Java面向对象关键字

86 阅读1分钟

this

1.调用类中的属性

2.调用类中的方法或构造方法 ,注意:在一个构造方法中,调用另一个构造方法时,调用的代码必须编写在构造方法的第一行

  1. 表示当前对象

class person{

private String name;

private int age;

person(){

this("王麻子",15)

}

person(String name int age){

this.name=name;

this.name=name;

}

}

static

static的主要作用在于创建独立于具体对象的域变量或者方法 。

1.静态成员 在类加载时加载并初始化

2.无论一个类存在多少个对象 , 静态的属性, 永远在内存中只有一份

3.在访问时: 静态不能访问非静态 , 非静态可以访问静态

4.静态修饰的方法,被调用时,有可能对象还未创建

final

1.通过final修饰的属性和变量都是常量,就是不能再次赋值的变量或属性

2.final修饰的局部变量,只能赋值一次(可以先声明后赋值)

3.final修饰的成员属性,必须在声明时赋值

4.final修饰的成员属性,必须在声明时赋值