黑马程序员_面向对象基础知识整理
来源:互联网 发布:软件考试考什么 编辑:程序博客网 时间:2024/06/09 16:21
1、面向对象不是取代面向过程的。
2、类、对象。比如:“人”是一个类,“张三”是“人”这个类的对象。Int 是类,1,2,3是Int类的对象。类是抽象的,对象是具体的。对象是类的实例。类不占内存,对象才占内存。
3、方法:方法就是类能够执行的动作。比如:人吃饭。
4、类的继承:类之间可以有继承关系,比如:“电脑”类继承于“电器”类。这样做的好处是“电脑”类只需要定义自己特有的字段,方法就可以了。
5、面向对象的三个特性:封装,继承,多态。
6、如果类要初始化,就需要new一个类。
7、字段,方法,属性都可以叫做类的成员,他们都要定义访问级别,访问级别的用处在于控制成员在哪些地方可以被访问,这样达到面对对象中“封装”的目的。
8、属性可以赋值,取值,字段不可以;属性可以进行非法值的控制,而字段不可以。
9、构造函数用来创建对象,并且可以在构造函数中对对象进行初始化。
10、构造函数是用来创建对象的特殊函数,函数名和类名一样,可以没有返回值,连void都不用。
11、构造函数可以没有函数,new对象的时候传递函数参数即可。
12、构造函数可以重载,也就是有多个参数不同的构造函数。
13、如果不指定构造函数,则类中有一个默认的无参构造函数。如果指定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,则需要自己来写。
14、值类型赋值的时候是传递拷贝,int,datetime,bool,char等都属于值类型。普通的对象则是引用类型,赋值的时候是传递引用。
15、继承:子类继承父类并且使用父类的方法和属性,而且子类还可以定义自己独特的方法和属性。Object类是所有类的基类。
16、Const常量。常量名要大写。可定义局部常量和全局常量。
17、Static 静态字段:不需要new就可以使用;而非静态字段需要new才能使用。Static静态字段可以当做全局变量使用。
18、在static成员中不可以直接调用非static成员。在非static成员中可以直接调用static成员。
19、被static 修饰的类就是静态类,静态类不能new,即不能实例化。
今天又重新看了一遍面向对象的视频课程,感觉基础很重要。理论知识有很多,所以我动手写了一些。希望对你有帮助。
- 黑马程序员_面向对象基础知识整理
- 黑马程序员_面向对象基础知识一
- 黑马程序员_面向对象基础知识二
- 黑马程序员_面向对象知识点整理
- 黑马程序员_面向对象知识点整理总结
- 黑马程序员-面向对象基础知识
- 黑马程序员--基础知识--面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- 黑马程序员_面向对象
- java增强之泛型练习2:泛型DAO、通过反射获取泛型参数
- v$session中user#为0或username为空时代表的意思
- 0010 Java JVM虚拟机7块内存区划分【入门】
- 基于matlabGUI的语音处理
- Makfile 函数大全
- 黑马程序员_面向对象基础知识整理
- apache 2.2.15中配置mod_deflate 页面gzip压缩
- 资源贴
- 猎豹免费wifi软件功能强大
- JAVA RMI远程方法调用简单实例
- ios7导航栏适配
- windows7找不到网络路径
- 【AI学习笔记】置换、合一、归结原理
- Lua 字符串替换函数 string.gsub(s, pat, repl [, n])