在Java中,必须先设计类,才能获得对象。
类(设计图):是对象共同特征的描述; 对象:是真实存在的具体实例。
如何定义类
public class 类名 {
1、成员变量(代表属性,一般是名词)
2、成员方法(代表行为,一般是动词)
3、构造器 (后面学习)
4、代码块 (后面学习)
5、内部类 (后面学习)
}
如何得到类的对象
类名 对象名 = new 类名();
Car c = new Car();
如何使用对象
- 访问属性: 对象名.成员变量
- 访问行为: 对象名.方法名(…)
定义类的补充注意事项
- 成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值; 一般无需指定初始化值,存在默认值。
- 类名首字母建议大写,且有意义,满足“驼峰模式”。
- 一个Java文件中可以定义多个class类,且只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。实际开发中建议还是一个文件定义一个class类。
对象的成员变量的默认值规则
数据类型 | 明细 | 默认值 |
---|
| byte、short、char、int、long | 0 |
基本类型 | float、double | 0.0 |
| boolean | false |
引用类型 | 类、接口、数组、String | null |
this关键字
作用:出现在成员方法、构造器中代表当前对象的地址,用于访问当前对象的成员变量、成员方法。
this出现在有参数构造器中的用法
public class Car {
String name;
double price;
public Car(String n , double b){
name = n;
price = b;
}
}
public class Car {
String name;
double price;
public Car(String name , double price){
this.name = name;
this.price = price;
}
}
this出现在成员方法中的用法
public class Car {
String name;
double price;
public void goWith(String name){
System.*out*.println(name + "正在和" + name + "一起比赛!!");
}
}
public class Car {
String name;
double price;
public void goWith(String name){
System.out.println(this.name + "正在和" + name + "一起比赛!!");
}
}