JavaSE 基础 第26节 构造方法重载

2016-06-29

复制代码
package com.java1995;
/**
 * 学生类
 * @author Administrator
 *
 */
public class Student {
    
    String name;
    String stuNo;//学号
    int age;
    String pickName;//昵称
    
    public Student(){
        //调用父类的构造器
        super();
        //调用本类的构造器
        //this();
    }
    
    public Student(String name){
        this.name=name;
    }
    
    public Student(String name,String stuNo){
        this(name);
        this.stuNo=stuNo;
    }

    public Student(String name,String stuNo,int age){
        this(name,stuNo);
        this.age=age;
    }
    
    public Student(String name,String stuNo,int age,String pickName){
        this(name,stuNo,age);
        this.pickName=pickName;
    }
    
}
复制代码

 

复制代码
package com.java1995;
/**
 * 测试类
 * @author Administrator
 *
 */
public class TestStudent {
    public static void main(String[] args) {
        Student s1=new Student();
        printStudent(s1);
        Student s2=new Student("张三");
        printStudent(s2);
        Student s3=new Student("张三","49");
        printStudent(s3);
        Student s4=new Student("张三","49",12);
        printStudent(s4);
        Student s5=new Student("张三","49",12,"小张");
        printStudent(s5);
    }
    
    public static void printStudent(Student s){
        System.out.println("姓名: "+s.name);
        System.out.println("学号: "+s.stuNo);
        System.out.println("年龄: "+s.age);
        System.out.println("昵称: "+s.pickName);
        
        System.out.println("-----------华丽丽的分割线-----------------------");
    }

}
复制代码

【参考资料】

[1] Java轻松入门经典教程【完整版】

 

posted @   岑亮  阅读(181)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· 程序员常用高效实用工具推荐,办公效率提升利器!
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 【译】WinForms:分析一下(我用 Visual Basic 写的)
点击右上角即可分享
微信分享提示