一、抽象类
关键字:abstract
他就是出来当亲爹的,不能被实例化成对象
抽象方法一定在抽象类中,抽象类中不一定全是抽象方法。
如果要调用抽象类中的普通方法,那么需要子类继承之后实例化再调用
二、接口
关键字:interface
他是出来当干爹的,不能被实例化成对象
接口里面不能有实际的方法
数据类型 函数名 ();
接口里面的不需要加访问修饰符
子类实现接口中的方法,不需要override关键字
必须实现接口里的内容
三、构造函数
在类被实例化的时候调用的方法,可以设置一些初始默认值。方法名必须和类名一致,才是构造函数。
new 类名();
四、重载和重写的区别
重载:overload
方法名一样,但是参数类型不一样。在这种情况下是允许有重名的方法的,这就被称之重载。
五、静态成员和方法
关键字:static
静态方法,不需要实例化对象,直接通过类名点出方法,对象无法调用方法。
非静态方法需要实例化对象,通过对象来点出方法