---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
1. 多态:一种表现形式,多种执行结果(USB接口)。
2. 隐藏基类方法(它是不同类中相同的方法(方法名和参数)) 当基类方法和子类方法一样时,如果用子类对象来调,访问的是子类方法;如果通过里氏转换为父类,用父类对象调用时,即使成员是子类(base b=s;),调用的也是父类方法
3. Publicnew void func(){} 使用new叫做显式隐藏基类方法,不使用时叫隐式隐藏基类方法
4. 重写父类方法(多态):在基类方法前加上virtual,在子类方法前加上OVERRIDE,当基类方法和子类方法一样时,如果用子类对象来调,访问的是子类方法;如果通过里氏转换为父类,用父类对象调用时,即使成员是子类(base b=s;),调用的也是子类方法
5. 在方法中,new则隐藏,over则重写。隐藏看类型,重写只顾新。
6. 虚方法:
7. 抽象类与抽象方法有abstract修饰
8. Abstract的使用注意:
(1)抽象方法没有方法体
(2)抽象成员只能存在与抽象类中
(3)抽象类可以有非抽象成员
(4)抽象类的派生类必须实现抽象方法体
(5)抽象类只能用作基类,无法实例化
9. 虚方法是要有实现体的方法。
10. 抽象方法不允许实现方法体,相当于定义的标准,用来让子类实现。
11. 抽象方法必须在抽象类中
12. 里氏转换:
13. 引用类型:
14. 值类型与文件存储:
15. 值类型与引用类型作为参数传递:
16. ASCII编码:用一个字节存放数据
17. Unicode编码:用两个字节表示一个字符
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------