一、类的定义方式以及对象的实例化
1.1类的认识
类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干啥),描述完成后计算机就可以识别了
比如:电视机,它是一个品牌,在Java中可以将其看成是一个类别。
属性:产品品牌,型号,产品价格,外观尺寸,颜色...
功能:增减音量,播放下一个节目、增减屏幕亮度....
1.2类的定义格式
在java中定义类时需要用到class关键字
类名采用“大驼峰”,有意义的英文。
//正如上面电视机例子,创建一个电视机类
public class Watch{
//成员属性
String name;
String model //型号
double price;
//行为 或者 成员方法
public void changeVolume(){ // 增减音量
System.out.println("增减音量");
}
public void changeScreen(){ // 改变屏幕亮度功能
System.out.println("改变屏幕亮度功能");
}
public void setTime(){ // 定时
System.out.println("定时功能");
}
}
注意事项:
1. 一般一个文件当中只定义一个类
2. main方法所在的类一般要使用public修饰
(注意:Eclipse默认会在public修饰的类中找main方法)
3. public修饰的类必须要和文件名相同
4. 不要轻易去修改public修饰的类的名称,如果要修改,通过开发工具修改。
由类构造 (construct) 对象的过程称为创建类的实例 (instance )
Watch watch1 = new Watch();
二、类中的成员变量和成员方法的使用
首先完善一下电视机这个类,在电视机这个类中定义成员属性,行为(方法)
定义电视机类
public class Watch {
//成员属性
String name;//电视机的名称
double price;
int width;
int length;
//行为(方法)
public static void changeVolume(){
System.out.println("增加或者减少音量");
}
public static void changeLight(){
System.out.println("增加或者减少屏幕亮度");
}
public static void changeChannel(){
System.out.println("要换台啦啦啦");
}
}
public class Test {
public static void main(String[] args) {
//通过Wacth这个类去创建一个电视对象
Watch watch1=new Watch();
//对watch1进行赋值
watch1.name="长虹";
watch1.price=2000;
watch1.width=20;
watch1.length=20;
System.out.println(watch1.name);
System.out.println(watch1.price);
System.out.println("长度是"+watch1.length);
System.out.println("宽度是"+watch1.width);
//调用方法
watch1.changeVolume();
watch1.changeLight();
watch1.changeChannel();
}
}
定义Watch类,并在Test类中赋值和调用
运行之后的结果