一、定义一个类
声明类的成员变量,以及类的方法
二、定义和使用类的对象
***************************************************************************************************************************************************************************
用代码实践一下:
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使用之静态初始化块