day08

Java学习day08

面向对象

已经断更好多天了,其实这些内容也不是都是今天学的,也是陆陆续续这几天学的。

面向对象已经彻底完结,最后剩了一点抽象类,接口还有内部类的东西,很杂,内容很乱。

抽象类:

不能创建对象

无法用new 抽象类名()直接实例化,只能被子类继承后使用。

包含抽象方法(可选)

abstract修饰、没有方法体的方法,强制子类必须重写实现;

抽象类中也可以包含普通方法、成员变量、构造方法

子类必须实现抽象方法

普通子类继承抽象类后,必须重写所有抽象方法;否则子类也必须声明为抽象类。

有构造方法

抽象类有构造方法,不是用来创建自身对象,而是供子类super()调用初始化父类属性。


接口是 Java 中一种特殊的 “纯规范” 类型,用 interface 关键字定义,只规定能做什么,不规定怎么做

它比抽象类更 “抽象”,核心是定义行为标准,让类去实现(implements)


内部类(Inner Class) 就是定义在一个类内部的类,外面的类叫外部类

它是 Java 为了更好的封装访问权限控制代码逻辑内聚设计的语法。

异常

异常就是程序运行时出现的非正常情况(如除零、空指针、数组越界)。

Java 用面向对象的方式处理异常,把异常封装成类,让程序能优雅报错、恢复运行,而不是直接崩溃。

完结撒花

Javase的内容就差不多结束了,接下来是更难的挑战,加油。

posted @ 2026-03-24 17:34  微雨池塘见  阅读(5)  评论(0)    收藏  举报