对象:对象是类的实例,有状态和行为。
类:类是一个模板。
public c lass Car(){
String color;
String type;
Float length;
Float width;
BigDecimal price;
/*** 普通方法:1.方法名和类名不相同 2.方法名前面有返回类型 3.方法中用return返回一个值
* 4.普通方法是不能用new的,需要通过对象调用
*5.可以在类实例化对象之后可以多次调用 ***/
public void run(){ return null; }
/*** 构造方法:
*1.方法名和类名相同 2.方法名前面没有返回类型 3.方法中不能用return返回一个值
* 4.不能被static、final修饰 ***/
public Car(String color, BigDecimal price){}【构造方法只有在初始化的时候才能调用的到】
}
一个类可以包含以下类型变量:
局部变量:在方法,构造方法,语句块中定义的变量称为局部变量。变量声明和初始化都在方法中,方法结束后,变量会自动销毁。
成员变量:定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中的方法、构造方法、特定的类的语句块访问。
类变量:声明在类中,方法体之外,必须用static。(可以通过 类名.变量名 直接引用)
关键字:
final 关键字:
1.修饰类时,表明这个类不能被继承。
2.修饰方法,确定该方法不想在子类中被重写。
3.修饰变量,变量值不能再被new 对象。
static关键字:
1.非静态内部类不能有静态成员变量。需要时可以用final修饰
2.静态方法不能调用非静态方法。
3.static修饰的关键字或者方法不依赖于对象进行访问,只要类被加载了,可以通过类名进行访问。