- 博客(5)
- 收藏
- 关注
原创 2.18练习题:面向对象进阶(抽象类&接口&内部类)
在测试类Test中创建A的对象a并调用成员方法methodA(),要求用两种方式实现。在测试类中定义一个 用手机的方法,要求该方法既能接收老手机对象,也能接收新手机对象。一个抽象类Fun中有一个抽象方法 fun() , 在测试类中如何调用该方法?接口IPlay中有一个方法playGame(),在测试类中如何调用该方法?要求1.创建子类继承抽象类的方式实现 要求2:用匿名内部类实现。要求1.创建子类实现接口的方式实现 要求2:用匿名内部类实现。定义旧手机类继承手机类。
2024-02-18 16:09:39 824
原创 接口的扩展(2.15)
使用default关键字定义格式:public default 返回值 方法名(参数列表){}范例:public default void show(){} 注意事项 (1)定义默认方法,public可以省略,default不可以省略(2)默认方法不是抽象方法,可以不用重写;要重写的话,重写时要去掉default关键字(3)一个类实现多个接口,如果接口中有重复的默认方法,必需要重写;且以重写过后的方法为基准用于解决接口升级的问题使用static关键字定义定义格式:public
2024-02-15 18:01:18 347 1
原创 接口(1.31)
接口实际上就是一种规则,是对行为的抽象;是对类行为的补充,对开发的规范接口使用interface关键字来定义public interface 接口名{}接口中的变量默认都是public static final类型的,不能更改接口中的方法默认都是public abstract的,方法的定义格式不能更改。
2024-01-31 19:39:03 963
原创 抽象类和接口(1.30)
在Java三大基本特征中,封装将很多零散的数据抽取到一个类当中。好处是在使用时不必面对零散的数据,而是一整个对象。当对象多了之后,会有很多冗余数据。为了解决这个问题,我们把同一个事物中共性的变量和方法抽取到父类中,从而提高了代码的复用性。这样,在子类中可以直接调用父类中非私有的成员,这就是继承。每一个子类中,行为往往是不同的。比如,老师的工作是教书,学生的工作是学习。java中虽然提供了重写功能。如果其他人在子类中忘记了重写,那么结果将会十分麻烦。抽象方法。
2024-01-30 21:35:51 811 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人