欢迎光临散文网 会员登陆 & 注册

java 面向对象部分的心得体会(1复习)

2022-10-11 20:55 作者:偶尔k  | 我要投稿

面向对象编写程序

1对象和类:

类相当于一个模板,这个模板有利于相似的或者类似的实际例子来copy

对象相当于一个一个实例。

从内存图看出,对象存的是地址,类放在堆中。

当我们生成了一个对象,我们就可以访问它里面的成员变量或者方法

现在升级一下,现在是对象数组,类比c语言的结构体数组

2重点!!方法:

类的封装:

这种使用了get set方法,私有化成员变量,使用getset方法来赋值输出(JavaBean)

类的继承:

super 关键字:

this关键字第一种

当方法中的局部变量和成员变量相同,用来区分两者。

this第二种用法:

类中的一个方法访问另一个方法。


( static代表该类的数据,static 修饰的方法内不能使用this关键字)

this()访问构造方法函数

this()不能再普通方法中使用。只能在对应参数类型和数量的的构造方法中使用。

this()只能在构造方法中第一句处使用。(保证在执行任何动作前,对象已经完成了初始化,对象只能初始化一次。)

不能和super()同时使用

在一个构造方法内只能调用一个构造方法。

this第三个用法

方法重写!!


多态!太变态了!!

当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。

多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。

子类方法重写形成多态。

抽象类和接口!!!!

1.父类是普通类,子类是普通类,不用重写父类的方法

2.父类是普通类,子类是抽象类:不用重写父类方法

3.如果父类是抽象类,子类是一个抽象类,父类方法是普通方法:不用重写普通方法

4.如果父类是抽象类,子类是普通类,父类方法是普通方法:不用重写普通方法


5!

6.如果父类是抽象类,子类是抽象类,父类方法是抽象方法:不用重写父类抽象方法

7.父类是接口类继承

{

    如果是一个子接口,则可以扩展父接口的方法

    如果是一个子抽象类,可以部分或全部重写负接口的方法

    常用!!

如果子类不是一个抽象类,则必须全部重写方法


}

接口:


java 面向对象部分的心得体会(1复习)的评论 (共 条)

分享到微博请遵守国家法律