面向过程:是步骤;面向对象:行为,且性能低于步骤。
关键字:
public:访问权修饰词,允许所有的类访问它,
abstract:这个类声明为抽象类时,不能被实例化。
final:不在有子类,
继承的特点:
子类继承父类属性和方法。也拥有自己的方法,
继承是单向的
一个类只有一个父类
子类能读取父类,父类不能读取子类
重载和重写的区别:
override:
方法名、参数、返回值相同。
存在于父类和子类之间。
必须在子类中,方法名,参数,返回值全与父类相同。有一个不能继承也不能重写。
overload:
参数类型、个数、顺序至少有一个不相同。
存在于父类和子类、同类中。
instanceof:用来判断这个对象是不是属于一个类或者接口,也可避免类型转换异常。
接口:对类的抽象。
接口与抽象类的区别:
抽象类单继承,接口多实现;
抽象类可以有构造,接口不能
抽象类可以有一般的属性和方法,接口只有抽象方法和静态常量。