C# 学习手记[#2]--OOP学习
来源:互联网 发布:单片机 网络模块 编辑:程序博客网 时间:2024/05/17 03:23
C#中子类的继承格式----
[访问符] class [类名]:[父类]
{
}
访问符的访问权限:
◆公有 public 访问不受限制
◆私有 private 只有类自身成员可以访问
◆保护 protected 子类可以访问,其他类无法访问
◆内联 internal 有点像 public,外界类也可以直接访问声明为 internal 的类或类的成员,但这只局限于同一个程序集内部。
internal 是 C#的默认可访问性,这就是说,如果某个类默认省略访问是 internal 的。
而对于类中成员,默认省略的访问为 private 。
子类可以赋值于其父类类型的对象~ [父类对象]=[子类对象];
父类对象若赋值于其子类,则需强制转换其类型为相应子类~[子类对象] = ( [子类类型] ) [父类对象];
或者[子类对象] = [父类对象] as [子类类型];
对于方法的调用:
1、子类与父类存在同名方法且重载,外部调用时按参数的不同选择相应的调用方法。
2、子类与父类存在同名方法且不重载,外部调用时按所调用对象的类型选择对应类中的方法。
◆虚方法 virtual 表明这是一个虚方法,子类可以重写此方法:即在子类同名方法前加关键字 override,表明对父类同名方法进行了重写。 则再对一个被转型为父类型的子类型对象调用父子中同名方法时则调用子类中的override方法来重写父类的virtual方法。
- C# 学习手记[#2]--OOP学习
- C# 学习手记[#1]--OOP学习
- C# GDI学习手记
- c#学习笔记-OOP技术
- oop学习例子2
- OOP学习2
- C#学习手记(一)
- OOP学习
- OOP 学习
- Samba学习手记(2)
- prototype 学习手记(2)
- FotoVision学习手记(2)
- CORBA学习手记2
- JavaScript学习手记2
- [TensorFlow学习手记] 2
- 学习手记--怎样用c#处理xml文档.
- X86汇编语言学习手记(2)
- X86汇编语言学习手记(2)
- 事务的隔离级别1
- debian5/6下部署LAMP
- 堆栈知识小结
- [摘]C#用DirectSound录音
- 2011,新年开始
- C# 学习手记[#2]--OOP学习
- ant打ear包简例
- 保证你现在和未来不失业的十种关键技术
- Myriad虚拟机让MeeGo运行Android程序
- ant简例2
- 剪贴板
- ant简例1
- XML
- 提及Ant打包和发布ear