摘要:
## 异常机制 代码在实际的敲写中,遇到的情况不可能是完美的。如:写的某个模块,用户输入不一定符合要求,或者说程序要打开某个文件,文件不存在或文件格式不对等等。这种情况我们统称为**异常**(Exception)。异常如果不处理的话,有可能会影响到程序的正常运行,所以,我们就需要通过,在代码的敲写中 阅读全文
posted @ 2023-04-24 15:10
远帆启航
阅读(24)
评论(0)
推荐(0)
摘要:
内部类 成员内部类 public class Outer { private int id = 10; public void out(){ System.out.println("这是外部类的方法"); } public class Inner{ public void in(){ System. 阅读全文
posted @ 2023-04-24 15:06
远帆启航
阅读(14)
评论(0)
推荐(0)
摘要:
接口 接口比抽象类更加高级。接口中只有规范,也就是对方法的约束和定义,而它自己本身是无法实现任何方法的。以后,说白了,也就是面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是···则必须得···”的思想。 **接口的本质就是契约。**一旦制定好了,大家就都得遵守! //接口 i 阅读全文
posted @ 2023-04-24 15:06
远帆启航
阅读(16)
评论(0)
推荐(0)
摘要:
抽象类 abstract 抽象类,子类继承 extends 抽象类是单继承,也就是说一个子类对应一个父类 抽象类中的抽象方法,只有方法名字,没有方法的实现。抽象类规定了方法的种类或者功能,具体的实现可以有多种 抽象类也是有无参构造方法的! public abstract class Action { 阅读全文
posted @ 2023-04-24 15:04
远帆启航
阅读(30)
评论(0)
推荐(0)
摘要:
static static为静态修饰符,被它修饰的属性和方法,会随着类加载而被加载。而没有被static修饰的属性和方法,只有在创建对象时,才能被加载。 代码块 代码块分为静态代码块、匿名代码块、构造方法 静态代码块是第一个被加载,第二为匿名代码块,最后为构造方法 因为静态修饰,所以静态代码块随 阅读全文
posted @ 2023-04-24 15:02
远帆启航
阅读(20)
评论(0)
推荐(0)
摘要:
多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) public class Person { public void run(){ System.out.println("run"); } public 阅读全文
posted @ 2023-04-24 15:01
远帆启航
阅读(24)
评论(0)
推荐(0)
摘要:
继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends的意思时“扩展”。子类是父类的扩展。 Java中类只有单继承,没有多继承。(一个儿子只能有一个爸爸,而一个爸爸能有很多儿子) 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等关系。 继承关系 阅读全文
posted @ 2023-04-24 15:00
远帆启航
阅读(55)
评论(0)
推荐(0)
摘要:
封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话就够了:属性私有,get/ 阅读全文
posted @ 2023-04-24 14:59
远帆启航
阅读(29)
评论(0)
推荐(0)
摘要:
类与对象 类与对象的关系 类是一种抽象的数据类型,它是对某一些事物整体描述/定义,但是并不能代表某一个具体的事物。 就比如: 老虎、狮子对应的类是动物类,因为老虎和狮子都是动物,而动物中包含了老虎和狮子,也就是说老虎和狮子是动物类的实例(也就是对象) 奔驰、宝马、奥迪这些对应的类就是汽车类 类是用来 阅读全文
posted @ 2023-04-24 14:56
远帆启航
阅读(32)
评论(0)
推荐(0)