黑马程序员_面向对象基础知识整理

来源:互联网 发布:软件考试考什么 编辑:程序博客网 时间:2024/06/09 16:21

1、面向对象不是取代面向过程的。

2、类、对象。比如:“人”是一个类,“张三”是“人”这个类的对象。Int 是类,1,2,3Int类的对象。类是抽象的,对象是具体的。对象是类的实例。类不占内存,对象才占内存。

3、方法:方法就是类能够执行的动作。比如:人吃饭。

4、类的继承:类之间可以有继承关系,比如:“电脑”类继承于“电器”类。这样做的好处是“电脑”类只需要定义自己特有的字段,方法就可以了。

5、面向对象的三个特性:封装,继承,多态。

6、如果类要初始化,就需要new一个类。

7、字段,方法,属性都可以叫做类的成员,他们都要定义访问级别,访问级别的用处在于控制成员在哪些地方可以被访问,这样达到面对对象中“封装”的目的。

8、属性可以赋值,取值,字段不可以;属性可以进行非法值的控制,而字段不可以。

9、构造函数用来创建对象,并且可以在构造函数中对对象进行初始化。

10、构造函数是用来创建对象的特殊函数,函数名和类名一样,可以没有返回值,连void都不用。

11、构造函数可以没有函数,new对象的时候传递函数参数即可。

12、构造函数可以重载,也就是有多个参数不同的构造函数。

13、如果不指定构造函数,则类中有一个默认的无参构造函数。如果指定了构造函数,则不再有默认的无参构造函数,如果需要无参构造函数,则需要自己来写。

14、值类型赋值的时候是传递拷贝,intdatetimeboolchar等都属于值类型。普通的对象则是引用类型,赋值的时候是传递引用。

15、继承:子类继承父类并且使用父类的方法和属性,而且子类还可以定义自己独特的方法和属性。Object类是所有类的基类。

16、Const常量。常量名要大写。可定义局部常量和全局常量。 

17、Static 静态字段:不需要new就可以使用;而非静态字段需要new才能使用。Static静态字段可以当做全局变量使用。

18、在static成员中不可以直接调用非static成员。在非static成员中可以直接调用static成员。

19、被static 修饰的类就是静态类,静态类不能new,即不能实例化。

 

 

今天又重新看了一遍面向对象的视频课程,感觉基础很重要。理论知识有很多,所以我动手写了一些。希望对你有帮助。

0 0
原创粉丝点击