面向对象
来源:互联网 发布:乐视没有mac版 编辑:程序博客网 时间:2024/06/14 01:45
1,类
[修饰符] class 类名{
字段;
属性;
方法;
}
2, 创建称类的对象的过程叫做类的实例化。
类是不占内存的,对象是占内存的。
3,属性的作用就是保护字段,对字段的赋值和取值进行限定。
4,访问修饰符
public:公开的,任何地方都可以访问
private:私有的,只能在当前类的内部进行访问
5,在非静态类当中,可以有实例成员,也可以有非静态成员。
静态成员必须使用类名调用,非静态成员使用对象名调用。
静态函数中,只能访问静态成员,不允许访问实例成员。
实例成函数中,既可以使用静态成员,也可以使用实例成员。
“工具类”可以定义为静态类(Console)。
静态类在项目中资源共享
只有在程序运行结束,静态类才会释放资源。
6, 构造函数
帮助我们初始化对象,一次性给属性赋值。
7,new关键字
1,在内存中开辟一块空间
2,创建对象
3,调用构造函数进行初始化对象
8,只要写一个新的构造函数,默认函数就不存在了。
9, this代表当前类的对象。
this在当前类中显式调用构造函数 :this
10,析构函数
~类名
无法调用析构函数,被自动调用,帮助我们释放资源。
11,
12,
13,实现多态的三种方法:虚方法,抽象类,接口。
14,装箱:将值类型转化为引用类型
尽量避免装箱拆箱
15,using的三种用法:
1)
2)
3)
16,访问修饰符
public:钠都可以访问
private:本类内部可以访问
protected:子类可以访问
internal:当前程序集(项目)可以访问
protected internal
修饰类的修饰符只有两个:public internal
子类访问权限不能高于父类权限,子类会暴露父类成员。
17,设计模式: 设计项目的一种方式
第一种设计模式:简单工厂设计模式
18,子类不能调用父类不存在的方法。因为编译时类型只有父类的方法。
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- 面向对象
- Unit10 作业练习
- learnR_advanceddataprocessing_6
- Unit11 作业练习
- 2017新版微信红包牛牛 接龙 扫雷游戏程序运营版分享
- 【信息安全】对称加密与非对称加密
- 面向对象
- 分治算法---二分搜索算法
- 产品经理如何来优化CSDN手机短信验证的功能
- bzoj 3910 并查集+LCA
- 【CEGUI】CEGUI入门篇之初始化(一)
- 113.Test测试实现黑名单的增删该查
- 【CEGUI】CEGUI入门篇之使用ResourceProvider加载资源(二)
- 【CEGUI】CEGUI入门篇之数据文件及默认初始化(三)
- 数据字段属性