4.面向对象
匿名对象
Class Cat{ String name; String sex; int age; public void eat(){ System.out.println("Cat eat") } public void run(){ System.out.println("Cat run") } } Class CatDemo{ Cat cat=new Cat(); cat.eat(); new Cat().eat; //匿名对象使用 }
static关键字
static 可以修饰成员变量和成员方法
特点:
-
- 随着类的加载而加载
- 优先于对象而存在
- 被存储在静态方法区
- 被所有的对象共用
- 通过类名直接调用
- 静态方法中无法使用this关键字
- 静态方法中只能调用静态变量
final关键字
修饰类 使类无法被继承
修饰方法 使方法无法被子类重写
修饰变量 使变量无法被重新赋值
final修饰基本数据类型变量,变量只能赋值一次,无法被重新赋值,修饰引用类型的变量,变量无法被重新赋地址值;
final修饰的基本数据类型变量为常量,无论该变量是成员变量还是局部变量,都存储在常量池中