java类的属性

类的嵌套!!!!!!!!!!

首先我们创建一个学生卡卡号的一个类,这个类有两个属性,校园卡号和银行卡号

package cuteSnow;

public class StudentCard {
    public String schoolCardNumber;
    public String bankCardNumber;
}

然后在学生类中加入卡号的属性

package cuteSnow;

public class Student {
    //学生类型的属性,所有创建的学生对象都有以下的属性
    public String id; //学号
    public String name;//姓名
    public Boolean sex;//性别
    public String cellphone;//手机
    public StudentCard cards = new StudentCard();//卡号 属于累的嵌套 这里面的StudentCard相当于String和Boolean,就是个类型
}
注意:这里面的StudentCard相当于String和Boolean,就是个类型 
   这里面的public StudentCard cards = new StudentCard();不能写成public StudentCard cards;这里面的card指向的是空对象,访问不到StudentCard中属性,会报空指针异常
然后在运用一下Student去创建实例
// 类的嵌套的使用
    public static void studentCard() {
        Student sc1 = new Student();// 创建一个学生
        
        sc1.name = "王五";//这里可以访问到Student类的属性
        sc1.cards.schoolCardNumber = "12334455";//可以访问StudentCard类的属性
        sc1.cards.bankCardNumber = "1111";
        
        System.out.print("学生的s1的信息--姓名:"+ sc1.name +"银行卡号:"+ sc1.cards.bankCardNumber+" 校园卡号:"+ sc1.cards.schoolCardNumber + "\n");
    }

结果:

学生的s1的信息--姓名:王五银行卡号:1111 校园卡号:12334455

总结:类的属性可以是自己另外抽象出来的类,相当于String,int,boolean等




posted @ 2018-12-18 14:18  程序猿雪儿  阅读(279)  评论(0编辑  收藏  举报