javaOOP
文章平均质量分 50
Dian_1564
这个作者很懒,什么都没留下…
展开
-
子类对象指向父类引用
执行 System.out.println(f.age);时,可以看到结果是“40”这种赋值方式更多被应用于面向接口的编程,将实现类的对象赋给对应接口的引用。执行 f.fa();时,可以看到结果是“子类普通方法”执行 Father f = new Son();证明将子类对象指向父类引用时,调用的方法为。原创 2024-01-17 17:23:28 · 517 阅读 · 0 评论 -
接口与抽象类
在java中,由 abstract 关键字修饰的类被称为抽象类。抽象方法即为,由 abstract 关键字修饰且没有方法体的方法,就像例子中的方法a和方法b,这样的方法只能出现在抽象类或接口中。正因为会出现没有方法体的方法,子类实现父类抽象方法后,通过创建子类对象即可使用这些方法。若子类没有将父类中的抽象方法全部实现,除非子类也是抽象类,否则将报错。原创 2024-01-17 16:50:48 · 491 阅读 · 0 评论 -
java中的重载与重写
在同一个类中,方法名相同,参数列表不同(参数类型不同、参数个数不同、参数顺序不同)被视为方法的重载(方法的返回类型不作为判定标准)。常见的重载:类的构造器。:在父子类中,当子类不想直接继承父类的某个方法时,在不改变父类方法的返回类型、方法名、参数列表的同时,对方法体进行重写,这种行为被视为方法的重写。1. 子类不能重写父类访问权限为private的方法。2. 子类重写的方法的访问权限不能低于父类被重写的方法。3. 子类重写的方法抛出异常的数量不能多于父类的方法的异常。原创 2023-07-08 14:33:11 · 122 阅读 · 0 评论