摘要: 异常处理机制 抛出异常 捕获异常 异常处理五个关键字:try、catch、finally、throw、throws 实际应用中的经验总结 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理 在多重catch块后面,可以添加一个catch(Exception)来处理可能会被遗漏的异常 阅读全文
posted @ 2022-04-16 22:16 胖虎9 阅读(47) 评论(0) 推荐(0)
摘要: 内部类 内部类就是一个在类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就成为内部类,而A类为B类的外部类 内部类编译之后,可以生成独立的字节码文件(class文件) 内部类可以直接访问外部类的私有成员,而不破坏封装 当内部类、外部类存在重名属性时,会优先访问内部类属性 成员内部 阅读全文
posted @ 2022-04-16 21:39 胖虎9 阅读(48) 评论(0) 推荐(0)
摘要: 重点:接口 声明接口的关键字是interface 可以实现多继承,即类可以实现多个接口 接口都需要有用来实现方法的类,用关键字implement来实现接口,且该类必须重写接口的方法 只有抽象方法,自己无法写方法 接口中的所有定义都是抽象的,且都是public 接口就是规范,定义的是一组规则,体现了现 阅读全文
posted @ 2022-04-16 20:47 胖虎9 阅读(51) 评论(0) 推荐(0)
摘要: 抽象类 用关键字abstract来修饰 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明 抽象类不能使用new关键字类创建对象,它是用来让子类继承的 抽象方法只有方法的声明,没有方法实现,它是用来子类实现的 子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类 阅读全文
posted @ 2022-04-16 19:41 胖虎9 阅读(28) 评论(0) 推荐(0)
摘要: static关键字详解 静态变量可通过类名调用,但是非静态变量只能通过对象调用 非静态方法里可以去调用静态方法,静态方法里可以去调用静态方法,但不能调用非静态方法静态代码块。 程序会先执行静态代码块,而且只执行一次 静态导入包 被final修饰的类不能被继承 package com.oop.demo 阅读全文
posted @ 2022-04-16 17:51 胖虎9 阅读(29) 评论(0) 推荐(0)
摘要: instanceof和类型转换 把子类转换为父类,要向上转型,可以直接转换 把父类转换为子类,要向下转型,需要强制转换,可能会丢失方法 方便方法调用,减少重复代码 package com.oop; import java.util.Scanner; import com.oop.demo04.Stu 阅读全文
posted @ 2022-04-16 12:14 胖虎9 阅读(28) 评论(0) 推荐(0)
摘要: 多态 同一方法可以根据发送对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但却可以指向对象的引用的类型有很多 多态存在的条件: 有继承关系 之类重写父类方法 父类引用指向子类对象 eg: Person person=new Student() 多态是方法的多态,属性没有多态性 注意事 阅读全文
posted @ 2022-04-15 23:04 胖虎9 阅读(30) 评论(0) 推荐(0)
摘要: 方法重写:子类的方法和父类的方法必须要一致,但方法体不同! 需要有继承关系,子类重写父类的方法 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大,即子类重写父类的方法时修饰符只能是被扩大而不能缩小。public>protected>default>private 抛出异常:范围可以被缩小,但不 阅读全文
posted @ 2022-04-15 21:46 胖虎9 阅读(40) 评论(0) 推荐(0)
摘要: super 注意点: super调用父类的构造方法,必须在子类构造方法的第一行; super必须只能出现在子类的方法或者构造方法中; super和this不能同时调用构造方法; 调用方法时先调用构造方法,顺序是先执行父类的构造方法,再执行子类的构造方法。 对比this的区别: 代表的对象不同:thi 阅读全文
posted @ 2022-04-15 20:11 胖虎9 阅读(519) 评论(0) 推荐(1)
摘要: 重点:继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模 extends的意思是“扩展”。之类是对父类的继承 Java类中只有单继承,没有多继承。即一个儿子只有一个爸爸,但一个爸爸可以有多个儿子 继承是类与类之间的关系。除此之外,类和类之间的关系还有依赖、组合、聚合等 继承是关系的两个 阅读全文
posted @ 2022-04-15 12:56 胖虎9 阅读(33) 评论(0) 推荐(0)