this的结论
java
1.this关键字是类内部当中对本身的一个引用,能够方便类中方法访问本身的属性和方法。this
2. this不能使用在static方法中。code
static的理解1对象
1>static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法。它和C语言里的全局变量一个意思。继承
2>普通的成员变量,一个类的全部实例都有只属于它本身的那一份内存
3>static变量,它是属于类的,全部的实例都共享一个static变量class
static的理解2变量
static变量,不管一个类生成了多少个对象,全部对象都共同使用这个静态成员变量。当某个对象对该静态成员变量进行了修改,其它对象的该静态成员变量的值也会随之发生改变。引用
咱们能够经过 类名.成员变量名 的方式来使用它。
方法
普通成员变量和static变量的区别
1.静态变量在内存中只有一个拷贝(节省内存),在加载类的过程当中完成静态变量的内存分配,能够用类名直接访问。
2.对于实例变量,每建立一个实例,就会为实例变量分配一次内存
java知识点温习
java中static的用法
java中被static修饰的成员变量称为静态成员变量或类成员变量,静态成员变量被该类全部的对象共享。它能够使用类名直接访问,也能够使用对象名进行访问。
java中继承初始化顺序:先初始化父类对象(初始化属性/构造方法),再初始化子类对象(属性/构造方法)。
java中final关键字的用法
1.若是类使用了关键字,则该类不容许被继承。
2.若是方法使用了关键字,则该方法不容许被覆盖。
3.若是属性使用了关键字,则该属性只能被赋一次值。
java多态
1.引用多态
1.1父类的引用能够指向本类的对象
1.2父类的引用能够指向子类的对象
例如:SuperClass是父类,ChildClass是子类 //父类的引用能够指向本类的对象 SuperClass superClass = new SuperClass(); //父类的引用能够指向子类的对象 SuperClass childClass = new ChildClass();
2.方法多态
2.1建立本类对象时,调用的方法为本类的方法。
2.2建立子类对象时,调用的方法为子类重写/继承父类的方法。