day08
Java学习day08
面向对象
已经断更好多天了,其实这些内容也不是都是今天学的,也是陆陆续续这几天学的。
面向对象已经彻底完结,最后剩了一点抽象类,接口还有内部类的东西,很杂,内容很乱。
抽象类:
不能创建对象
无法用new 抽象类名()直接实例化,只能被子类继承后使用。
包含抽象方法(可选)
用abstract修饰、没有方法体的方法,强制子类必须重写实现;
抽象类中也可以包含普通方法、成员变量、构造方法。
子类必须实现抽象方法
普通子类继承抽象类后,必须重写所有抽象方法;否则子类也必须声明为抽象类。
有构造方法
抽象类有构造方法,不是用来创建自身对象,而是供子类super()调用初始化父类属性。
接口是 Java 中一种特殊的 “纯规范” 类型,用 interface 关键字定义,只规定能做什么,不规定怎么做。
它比抽象类更 “抽象”,核心是定义行为标准,让类去实现(implements)。
内部类(Inner Class) 就是定义在一个类内部的类,外面的类叫外部类。
它是 Java 为了更好的封装、访问权限控制和代码逻辑内聚设计的语法。
异常
异常就是程序运行时出现的非正常情况(如除零、空指针、数组越界)。
Java 用面向对象的方式处理异常,把异常封装成类,让程序能优雅报错、恢复运行,而不是直接崩溃。
完结撒花
Javase的内容就差不多结束了,接下来是更难的挑战,加油。
浙公网安备 33010602011771号