
面向对象
文章平均质量分 84
Java面向对象
一二¬
Java开发
展开
-
【面向对象】07异常 try-catch-finally结构中存在return语句时的执行顺序 自定义异常案例
当 JDK 中的异常类型不能满足程序的需要时,可以自定义异常类使用自定义异常的步骤定义异常类:继承 Throwable 类、继承 Excepion 或者 RuntimeExceptionA方法调用B方法时,B方法却抛出了异常。那A方法继续抛出原有的异常还是抛出一个新异常呢?抛出原有的异常:A方法与B方法进行了关联,不便于代码的修改和扩展抛出新的异常:异常链创建了新的异常但却保留了原有异常的信息案例。原创 2024-08-26 17:16:52 · 775 阅读 · 0 评论 -
【面向对象】06一文搞懂抽象和接口 类与类之间的关系 抽象类与接口的相同点与不同点(多代码)
一个接口不能实现另一个接口,但可以继承多个其他接口。子接口不需要实现父接口的抽象方法,但实现子接口的类必须实现父接口中的所有抽象方法,以及子接口中新增的抽象方法。接口是一种能力(体现在接口的方法上 ),接口是一种约束(有些接口只有名称)。接口是用来被类实现(implements)的,实现接口的类称为实现类;1、在抽象类中可以为部分方法提供默认实现,而接口中只能包含抽象方法(2、一个类只能继承一个直接的父类,但可以实现多个接口。实现类(非抽象类)必须实现接口的所有方法。实现类可以实现多个接口,接口之间用。原创 2024-08-23 17:28:25 · 1114 阅读 · 0 评论 -
【面向对象】05面向对象三大特征之——多态 实现多态的基础:方法重写
子类根据需求对从父类继承的方法进行重新编写,重写时,可以用super.方法的方式来保留父类的方法,构造方法不能被重写。使用 instanceof 时,对象的类型必须和 instanceof 后面的参数所指定的类在继承上有上下级关系。来进行类型的判断,从而减少在向下转型的过程中,没有转换为真实子类类型的类型转换异常。,如果对象是该类的实例或其子类的实例,表达式返回 true,否则返回 false。此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,不是父类的方法。类是超类(基类),是所有类的父类,原创 2024-08-21 17:40:31 · 735 阅读 · 0 评论 -
【面向对象】04面向对象三大特征之——继承
子类与父类不在同包,使用默认访问权限的成员;继承public 和protected 修饰的属性和方法,不管子类和父类是否在同一个包里。子类访问父类成员使用super 关键字,super 代表父类对象。继承默认权限修饰符 修饰的属性和方法,但子类和父类必须在同一个包里。继承使用关键字extends,让一个类和另一个类建立起父子关系。访问父类属性,不能访问父类中定义为private 的属性。访问父类方法,不能访问父类中定义为private 的方法。访问父类构造方法,在子类构造方法中调用且必须是第一句。原创 2024-08-20 17:22:30 · 289 阅读 · 0 评论 -
【面向对象】03面向对象三大特征之——封装、包、访问权限、static静态
1、有static 修饰:类方法,与类一起加载一次,在内存中只有一份,会被类的所有对象共享(main 方法是类方法,在Test 类中通过Test.main() 调用)调用方便,提高了开发效率。将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。1、有static 修饰:类变量,与类一起加载一次,在内存中只有一份,会被类的所有对象共享。JVM加载类时,加载静态代码块,如果有多个静态块,按顺序加载,每个静态代码块只会被执行一次。创建类的过程中创建类所在的包。原创 2024-08-20 17:19:29 · 876 阅读 · 0 评论 -
【面向对象】02方法与方法重载 this的几种用法 成员变量和局部变量
一个类中,出现多个方法的名称相同,但是它们的形参列表是不同的,那么这些方法就称为方法重载了。关键字指代的是内部类的实例,而不是外部类的实例。可以用在方法中,来拿到当前对象。哪个对象调用方法,this就指向哪个对象。在不同的方法中,可以有同名局部变量。此时系统不再提供默认无参构造方法,需要手动添加,方可使用无参构造方法。可以作为方法的返回值,允许方法返回当前对象。在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级。当方法或构造函数的参数与实例变量同名时,使用。可以用于调用当前对象的其他方法。原创 2024-08-15 17:24:36 · 615 阅读 · 0 评论 -
【面向对象】01类与对象及两者区别 简单认识方法
如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该值的类型。一个代码文件中,可以写多个class类,但只能一个用public修饰,且public修饰的类名必须成为代码文件名。,没有被任何变量引用(指向)时,就会被判定为内存中的“垃圾”。Java是面向对象的语言,所有Java程序都以类class为组织单元,关键字class定义自定义的数据类型。最小的子系统是方法;:方法之间允许相互调用,不需要知道方法的具体实现,实现重用,提高效率。类是抽象的,具有相同属性和方法的一组对象的集合。原创 2024-08-14 17:32:27 · 1196 阅读 · 0 评论