面向对象进阶

static

static表示静态,是Java中的一个修饰字符,可以修饰成员方法,成员变量
image

静态变量

image

需要用到静态的情况:共享的变量或方法

静态方法

static注意事项

image

①this关键字和对象相关联,往往被创建为对象(实例)的类和方法,在被调用的时候隐含一个this
②静态方法和变量与类相关联,静态成员随着类一同进栈

重新认识main方法

image

类的种类

image

封装

对象代表什么,就得封装对应的数据,并提供数据对应的行为

继承

Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起继承关系。
使用情况:当类与类之间,存在相同(共性)的内容,并满足子类是父类的一种,就可以考虑继承来优化代码

继承的特点

①Java只支持单继承,不支持多继承,但支持多层继承
②父类是直接父类,父类的父类以及更上层类被称为间接父类
③Object是祖宗类,所有类都直接或间接继承于Object类
④子类只能访问父类的非私有成员

继承内容

子类能继承父类哪些内容?
image

重写

应用场景:当父类中方法不能满足子类现在的需求时,我们就需要把这个方法进行重写(加上 @override)

重写注意事项和要求

image

⑥私有方法不能被重写
⑦子类不能重新父类的静态方法,如果重写会报错

继承中构造方法的访问特点

image

多态

同类型的对象,表现出的不同形态

格式

父类类型 对象名称 = 子类对象

多态的前提

image

多态的作用

image

多态的弊端

不能调用子类的特有功能

使用其他类的规则
image

final

image

权限修饰符

用来控制一个成员能过被访问的范围
可以修饰成员变量、方法、构造方法、内部类

权限修饰符种类

image

代码块

image

抽象类和抽象方法

注意事项

image

image

接口

接口是一种规则,是对行为的抽象
关键字:interface implements
image

接口中成员的特点

image

接口和类之间的关系

image

JDK8接口新增的方法

image

image

JAD9新增的方法

image

不同JDK版本接口总结

image

接口的应用

image

适配器设计模式

image
简单理解:设计模式就是各种套路。

适配器设计模式使用方法及思想

image

内部类

image

内部类的分类

image

成员内部类的注意点:

image

获取成员内部类对象的方式:

image

内部类的内存图

image

内部类总结

image

静态内部类

创建静态内部类对象的格式:

image

注意:静态内部类调用外部类非静态成员变量时需要创建对象之后调用

静态内部类注意事项

image

静态内部类创建和调用格式

image

静态内部类总结

image

局部内部类

image

匿名内部类(重要)

image

posted @   D_coding_blog  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示