C#面向对象第一天总结
来源:互联网 发布:面向对象语言 python 编辑:程序博客网 时间:2024/05/22 13:23
1. 面向对象
三个特征:封装,继承,多态
2. 类的语法
3. 属性
属性的作用就是保护字段,对字段的赋值和取值进行限定
4. 访问修饰符
5. 对象的初始化
6. 静态与非静态的区别
1)在非静态类中,既可以有实例成员,也可以有静态成员
2) 在调用实例成员时,需要使用对象名.实例成员
在调用静态成员时,需要使用类名.静态成员名
总结: 静态成员必须使用类名去调用,而实例成员使用对象名调用
静态函数中,只能访问静态成员,不允许访问实例成员
实例函数中,既可以使用静态成员,也可以使用实例成员
静态类中只允许有静态成员,不允许出现实例成员
使用:
1) 如果你想要你的类当作一个“工具类”去使用,这个时候可以考虑将类写成静态类
2) 静态类在整个项目中资源共享
只有在程序全部结束之后,静态类才会释放资源
堆 栈 静态存储区域(人为将内存分成五块,常用的有三块)
释放资源 GC Garbage Collection 垃圾回收器
7. 构造函数
作用:帮助我们初始化对象(给对象的每个属性依次赋值)
构造函数是一个特殊的方法:
1)构造函数没有返回值,连void也不能写
2)构造函数的名称必须与类名相同
创建对象的时候会执行构造函数
构造函数是可以有重载的
***
类当中会有一个默认的无参数的构造函数,当你写一个新的构造函数后,不管有无参数的,
那个默认的无参数的构造函数都被干掉了
8. new关键字
new帮助我们做了3件事:
1)在内存中开辟一块空间
2)在开辟的空间中创建对象
3)调用对象的构造函数进行初始化对象
9. this关键字
1)代表当前类的对象
2)在类当中显式的调用本类的构造函数 :this,可以避免写冗余代码
- C#面向对象第一天总结
- C#基础加强第一天总结--面向对象1
- 面向对象---第一天
- 面向对象第一天
- C#面向对象第三天总结
- C#面向对象第五天总结
- java第一天 面向对象
- Java面向对象第一天
- JAVA面向对象第一天
- C#面向对象总结
- c#面向对象总结
- OC第一天——面向对象
- PHP面向对象(OOP)第一天
- java(5)面向对象(第一天)
- C#面向对象(OOP)入门—第一天—多态和继承(方法重载)
- C#面向对象概念总结
- 【C#之面向对象总结】
- 简单计算机wiform学习第一天 面向对象计算器
- OpenCV以及GPU加速
- 黑马程序员--------java 网络编程
- 推荐几个优秀的UI素材网站!做网站不发愁了。
- marguee实现文字的移动
- device_create详解
- C#面向对象第一天总结
- eric pyqt开发
- 黑马程序员--------java 正则表达式
- 在VMWare上安装ubuntu及VMWare Tools(转载)
- Vs2013在Linux开发中的应用(30):程序中断
- android 点击返回键app切换到后台
- 深入理解Android(4)——理解Android中的JNI(下)
- 复习之左右外连接
- Unity中的淡入淡出效果