05 2020 档案
摘要:当程序运行出现异常时,会退出程序结束运行而不至于让程序崩溃。 1. 异常类 所有异常的根类是java.lang.Throwable,其下有两个子类:Error和Exception。 (1) Error Error是程序无法处理的错误,表面系统JVM处于不可恢复的崩溃状态,此时错误与代码书写无关。 如
阅读全文
摘要:1. 匿名子类 class A {...} // 父类 class B extends A{...} // 非匿名子类 class E { public static void main(String args[]) { B b = new B(); A b = new A() { // 匿名子类
阅读全文
摘要:在一个类A中定义另一个类B,则类A称为内部类,类B称为内部类的外嵌类。 1. 内部类介绍 内部类可以使用public、友好、protected、private修饰,与普通类不同(只能使用public、友好修饰)。 内部类编译后生成的字节码文件名为:外嵌类类名$内部类类名.class。 class O
阅读全文
摘要:1. 接口与抽象类 接口与实现接口的类没有父子关系,与抽象类不同。 (1)相同点: 都不能被实例化 抽象方法都需要被实现 (2)不同点: 接口强调的是功能,抽象类强调的是所属关系。 接口只包含抽象方法,抽象类包含抽象方法和具体方法。 2. 接口声明 (1)声明接口 接口可以继承多个接口 [访问修饰符
阅读全文
摘要:java中抽象的思想相当于定义行为标准,由实现抽象类的具体类来实现具体行为。 比如人有行走的行为标准,想要怎么行走由具体的人来实现;再如王者农药中每个角色都有自己的技能标准,要怎么施展技能由操作者来实现。 1. 抽象方法 抽象方法不实现具体算法,只定义行为标准。 abstract 返回值类型 方法名
阅读全文
摘要:java关键字,也叫保留字(50个),是java有特殊意义的标识符,不能用作参数名、变量名、方法名、类名、包名等。 一、super关键字 1. 操作隐藏成员 当父类的属性或方法被隐藏时,可以通过super.xxx调用。 2. 调用父类的构造方法 因为子类不会继承父类的构造方法,但在子类的构造方法中,
阅读全文
摘要:子类是由继承得到的类,被继承的类就是父类,子类与父类是"is-a"关系。 一、子类与父类 1. 子类 (1)子类定义 class 子类名 extends 父类名 {...} (2)子类继承性 子类继承了父类的所有属性和除了构造方法的其余方法。 子类与父类在同个包中:子类继承父类除了private成员
阅读全文
摘要:java类 一、类和对象 类(class)可以看成对具体事物的抽象特征提取。比如:人这个类,拥有器官的属性、拥有走路、劳动、吃喝玩乐的行为等。 类不能使用private、protected修饰。 对象(Object, instance)可以看成具体的事物,就是类的实例。比如:小明这个人,就是人类的一
阅读全文