1重写:不同对象对于同一方法调用的不同行为
用父类是实现多态
用抽象类实现多态
用接口实现多态
版本控制,要保留基类方法使用new关键字
重写方法时使用override
2.接口:
接口是多继承
3.箱:将值类型赋值给引用类型
拆箱:将引用类型赋值给值类型
4.集合,,也叫数组序列
泛型类 List<string>就直接使用string对象作为List的元素,而避免使用object对象带来的封箱、拆箱操作,从而提高程序性能。
本质就是:编译阶段告诉编译器类型,避免装箱拆箱
5.象类和接口的区别
抽象类可以包含功能定义和实现,接口只能包含功能定义
抽象类反应事物的内部共性,接口是为了满足外部调用而定义的一个功能约定
1.抽象类用abstract定义 接口用interface定义
2.抽象类只能被单继承 接口可以被多继承
3.抽象类的抽象方法在子类必须中实现 接口全部成员都要在继承时被实现
4.抽象类的成员的访问修饰符可以自定义 接口必须是默认的public
|