类和对象,以及static关键字的使用

一、定义一个类

声明类的成员变量,以及类的方法



二、定义和使用类的对象








***************************************************************************************************************************************************************************

用代码实践一下:

1. 先写了一个Telephone类,有屏幕大小screen、CPU性能cpu、内存大小mem三个属性;有打电话方法call()、发短信方法sendMessage()两个方法



2. 再写一个含main函数的InitTelephone()类。用“类名 对象名=new 类名()”的写法来声明一个phone对象,使用call()和sendMessage()方法,此时成员变量未赋值,初始化为0。再通过“对象名.成员变量”的写法来对成员变量进行赋值,再次调用sendMessage()方法输出赋值后的成员变量值。



3. 输出结果如下:



4. 在Telephone类中写一个无参构造方法,一个有参构造方法。(定义一个类的时候会默认生成一个无参构造方法,所以如果不自己写一个无参构造方法的话也是可以直接定义对象的。一旦用户自己定义了一个构造方法,就不会再默认生成无参构造方法。两种构造方法的方法名相同,即重载,使用时会根据输入的参数不同自动选择相应的构造方法)


5. 再次执行,结果:



6. 在构造方法中添加判断输入参数值,以防用户输入有误的数据。(Telephone的屏幕大小最小为3.5,当输入值小于3.5时会提示输入有误,并给screen以默认最小值3.5)


7. 执行结果:



***************************************************************************************************************************************************************************


三、static使用之静态变量



四、static使用之静态方法



五、static使用之静态初始化块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值