博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java类的属性
阅读量:5142 次
发布时间:2019-06-13

本文共 1193 字,大约阅读时间需要 3 分钟。

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

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

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等

 

转载于:https://www.cnblogs.com/cuteCoderSnow/p/10136850.html

你可能感兴趣的文章
栈(括号匹配)
查看>>
夜太美---酒不醉--人自醉
查看>>
Java学习 · 初识 面向对象深入一
查看>>
zabbix经常报警elasticsearch节点TCP连接数过高问题
查看>>
源代码如何管理
查看>>
vue怎么将一个组件引入另一个组件?
查看>>
多线程学习笔记三之ReentrantLock与AQS实现分析
查看>>
【转】进程与线程的一个简单解释
查看>>
getopt,getoptlong学习
查看>>
数据的传递 变量与参数的使用
查看>>
Razor项目所感(上)
查看>>
移动互联网服务客户端开发技巧系列
查看>>
《Spring》(十五)---@AspectJ
查看>>
使用visio 2010建立sql server数据模型——手动画、利用逆向工程
查看>>
篮球赛
查看>>
HihoCoder - 1339 Dice Possibility(概率dp)
查看>>
js中call、apply、bind的用法
查看>>
WPF DatePicker只显示年和月 修改:可以只显示年
查看>>
DNS扫盲系列之一:有关公网DNS
查看>>
【03】 代理的意义
查看>>