【2017-04-16】抽象类、接口、构造函数、重载和重写的区别、静态成员和方法

一、抽象类

关键字:abstract

他就是出来当亲爹的,不能被实例化成对象

抽象方法一定在抽象类中,抽象类中不一定全是抽象方法。

如果要调用抽象类中的普通方法,那么需要子类继承之后实例化再调用

二、接口

关键字:interface

他是出来当干爹的,不能被实例化成对象

接口里面不能有实际的方法

数据类型  函数名 (); 

 接口里面的不需要加访问修饰符

子类实现接口中的方法,不需要override关键字

必须实现接口里的内容

三、构造函数

在类被实例化的时候调用的方法,可以设置一些初始默认值。方法名必须和类名一致,才是构造函数。
new 类名();

四、重载和重写的区别

重载:overload

方法名一样,但是参数类型不一样。在这种情况下是允许有重名的方法的,这就被称之重载。

五、静态成员和方法

 关键字:static

静态方法,不需要实例化对象,直接通过类名点出方法,对象无法调用方法。

非静态方法需要实例化对象,通过对象来点出方法

原文地址:https://www.cnblogs.com/qq609113043/p/6719173.html