继承(extends):表示子类继承父类中的属性和方法。它只能实现单继承,不能实现多继承,当子类继承父类中的方法后,然后在不修改方法名前提下对方法进行重写里面的内容。
多态:多态包括静态多态和动态多态。
其中静态多态是在程序编译的时候,就能确定哪些方法,用法有两种:
1、可以实例化对象的是时候,如果类是向下转型的话,使用instanceof判断转的类型是否一样,在进行强制转换类型。
2、还有一种是在一个类中对同名且不同参数列表的方法,进行重载内容的多态。
动态多态是在程序运行的时候才知道调用那个方法的,一般针对子类继承父类或实现接口,对方法进行重写的行为,方法重写是方法名、返回类型、形式参数列表都一样,只是里面的内容不一样。
封装(private):使用private访问修饰符对某个类里面的属性进行隐藏,确保了数据存储的安全性,当我们要使用的话就必须使用get()访问器方法进行访问,在类中还可以使用set()修改方法修改值。如果类是父类的话,子类继承父类,必须使用SUPER()方法进行传参调用。
抽象(static):使用static将某个类设置为抽象类,当定义为抽象类的时候,某个类就不能不实例化对象,因为它是属于抽象的,在抽象类中定义抽象方法只需定义方法体就行了,靠子类来实现方法。(接口也属于抽象类的一种)。