接口:
只负责声明,不负责实现
它代表的是一种能力
成员只能声明,不能包含实现,方法不能又{}
成员默认是public,而且只能是public,不能写出来
显示实现和隐式实现
接口和类的区别在于:
1.接口是不可实例化的,它类似于类中的抽象类。
2.接口只是规定了一组方法原型,没有任何实质性的语句。
3.类继承是单态的,而接口实现是多重的。
4.类继承时可以选择性的重载,覆盖父类的一些方法,而接口要求重写接口的全部方法。即使你不用也得实现。否则会编译时会报错
构造函数
类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。
构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。