一步一步C#——2 概念性问题:类、对象、继承、多态、面向对象
来源:互联网 发布:linux下java安装 编辑:程序博客网 时间:2024/05/29 15:49
概念说明:
1.类:类是一个抽象的模板,该模板中定义了若干属性、方法等其他成员,通过该类创建的对象将会具有该类中定义的成员。
2.对象:是类的具体的实例,是占用存储空间的,实际的数据是在对象中存储的;
区别:类是一个具体的概念,而对象是类的具体实现。
3.面向对象:是一种编程的思维方式,以对象为单位来进行操作;即,把数据和方法封装在一个对象中,建立数据和方法的某种联系,方便使用。
4.继承:继承是两个类之间的关系,子类拥有父类的属性,方法;继承实现了代码的重用和多态。
5.多态:同一段代码,根据实际情况不同执行完全不同的代码;即多种表现形态,增强了程序的可扩展性和灵活性。
6.封装:把某些属性、方法整理成为一个规范,即类。
面向对象的三大特征:封装、继承、多态。
7.this关键字用法:a.表示当前对象;b.调用当前类自己的构造函数;c.索引器。
8.base关键字用法:a.表示父类对象;b.调用父类构造函数。
9.构造函数不能被继承。
OOP:Object-Oriented Programming(面向对象编程)
OOA:Object-Oriented Analysis(面向对象分析)
OOD:Object-Oriented Design(面向对象设计)
相关:
1.类的默认访问修饰符:Internal,只能在本程序集使用;
2.类中成员默认修饰符:Private,只能在本类中使用;
3.虚方法:在一般的方法的返回值类型前加一个virtual关键字即可,当方法变为虚方法后,子类就可以重写该方法了。
当子类构造函数调用父类构造函数时,先执行父类构造函数。
面向对象原则:
里氏替换原则:声明一个父类类型变量,赋值一个子类类型对象。——体现了多态。
简单工厂设计模式:
1.返回值类型是一个父类类型;
2.具体返回的对象,是一个子类对象。
简单工厂模式体现了多态。
- 一步一步C#——2 概念性问题:类、对象、继承、多态、面向对象
- 面向对象的几个概念性问题
- 面向对象C++——继承
- 面向对象——封装、继承、多态
- 面向对象——继承
- 面向对象——继承
- 面向对象——继承
- 面向对象——继承
- 面向对象——继承
- 面向对象——继承
- OC面向对象—继承
- OC面向对象—继承
- OC面向对象—继承
- OC面向对象—继承
- OC面向对象—继承
- OC面向对象—继承
- 面向对象—继承概述
- Javascript面向对象—继承
- 设计模式——责任连模式
- 在 Windows Server 2003 企业服务器中如何配置 IPv6 协议
- 牛人刘云浩[转]
- mini2440 led驱动
- 指针数组
- 一步一步C#——2 概念性问题:类、对象、继承、多态、面向对象
- 逻辑能力-面试题
- HDU 2544 最短路
- android sdk等 离线下载地址
- c语言中常见错误总结
- 指针,c语言关键字,作用域,生命周期,内存数据存储
- [leetCode]Longest Common Prefix
- HIVE RCFile高效存储结构
- [ios专项]linker command failed with exit code 1问题收集整理