1、继承
子类继承父类可以说子类拥有父类的所有属性和方法,但是如果子类想和父类有相同的方法却不一样的值时用重写
写法:
public class Dog extends Anmial { public Dog(String name) { super(name); }
继承父类的构造函数
2、重写
重写是在继承的基础上,子类和父类有同样的方法,但是具体的操作或者说是某些属性的值不一样
写法:
public void shou() { System.out.println(this .name +"吼吼"); }
@Override public void shou() { System.out.println(this .name +"旺旺"); }
3、重载
重载是两个函数的功能和函数名是一样的,但是参数不一样,适用场合为一开始没遇到时和遇到别的情况时的区别
4、final 关键字
类用final关键字修饰后则不用成为父类
方法用final关键字修饰后则不能重写
变量用final关键字修饰后值不能再变
5、static 关键字
用static关键字修饰的变量在定义的时候就分配了内存 类级变量即private static int MALE = 4;
成员变量不能static关键字修饰 类级变量可以用类名.类级变量名访问 而成员变量只能用new一个对象来访问
6、this 关键字
this代表生成的这个对象的属性