学习C#的一些笔记(关于继承与多态,static关键字)
来源:互联网 发布:手机下载图片软件 编辑:程序博客网 时间:2024/06/14 04:25
关于static关键字C/C++里面都提到过,我就根据自己做的笔记再总结一下:不管是类字段或是类方法都能加static,加static和不加static有什么区别呢?不加static,那么类子段或者类方法都是属于对象的,仅仅属于对象,如果加上static那么它们就是属于类本身的,那么对象就不能去调用了,而只能由类来调用。关于静态和非静态之间的关系可以用一句话概况:非静态方法能调用静态关键字,反过来则不可以。
关于继承与多态:C++中的语法跟C#中的语法稍微有点不同,如果是C++要体现多态的话那么只需要基类成员函数前面加上virtual就行了,而C#中除了基类方法加virtual之外,派生类的方法前面要加上override改写关键字。那么一般情况下我们会在什么时候使用虚方法呢?一般用在:当使用派生类来构造基类对象的时候。其实在学习这部分的时候我产生了一个疑问,在使用虚方法时,因为是重写,那么会不会出现这种情况呢?就是在使用了虚方法之后,如果我用基类来构造基类对象,那么这时是重写后的呢还是仍然是原来的呢?这点我有点疑问,但是经过测试,我发现结果与我预期的一样,仍然是基类的~~~~~最后注意多态与重载的区别。
最后还想再总结一下new关键字,这个跟虚方法有点类似了,主要用在处理基类与派生类方法重名的时候,加上new关键字相当于隐藏基类方法,但不是重写!!!
- 学习C#的一些笔记(关于继承与多态,static关键字)
- 关于static关键字的一些学习
- 关于static关键字的使用(多与类的继承一起考察)
- [学习笔记]C#继承与多态
- 关于static关键字的笔记
- tij学习笔记(static,final关键字的一些问题和比较)
- 继承和多态的一些关键字
- java学习笔记(十一)封装、this关键字与static
- 关于“const ”关键字和“static”关键字用法的一些理解
- static关键字学习笔记
- java学习笔记(六)关键字static的使用
- java学习笔记-static关键字的用法
- 新手笔记:针对static关键字的学习
- C#学习笔记之六 类定义中static关键字的用法暨C#中静态变量的意义与使用
- 【知了堂学习笔记】Java中static关键字的一些简单使用方法
- 黑马程序员-----继承和多态、final关键字、static关键字
- static关键字用法学习笔记(C++)
- static关键字用法学习笔记(C++)
- CAV11: Verification of Certifying Computations
- iPhone Object-c Base64编码
- win2003下网络不正常的问题的解决办法
- 实现纯 DOS下运行 多任务
- fake arp遇上多ip情况
- 学习C#的一些笔记(关于继承与多态,static关键字)
- Tomcat7新特性
- GTK学习笔记 - windows下的gtk开发配置
- 截取字符串长度的自定义标签
- [转]深入浅出HOOK API及完美应用
- c++ 简化位图图像操作
- 自定义函数
- VC 向windows系统菜单中添加菜单项---Windows shell扩展编程
- 告诉你,如何成就DBA职业生涯(1)