JAVA上机练习三

JAVA上机练习三

ID:43104284

大小:190.00 KB

页数:5页

时间:2019-09-26

JAVA上机练习三_第1页
JAVA上机练习三_第2页
JAVA上机练习三_第3页
JAVA上机练习三_第4页
JAVA上机练习三_第5页
资源描述:

《JAVA上机练习三》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA上机练习三专业:10计科2班姓名:杨茜学号:1001040211331、学习构成子类与父类之间的方法覆盖编程实现一个子类覆盖父类的方法startUp,声明一个指向子类对象,类型为父类的对象v,并调用方法startUp。运行后效果如图思路首先定义Vehicle父类、Car子类继承Vehicle类作为父类。在main方法中声明变量v为Vehicle类型,指向Car对象。Car类中方法startUp与Vehicle类中方法startUp的参数列表不一样,不满足构成重写的条件。对方法的调用使用的是父类V

2、ehicle中方法的唯一标识关键代码System.out.println("一般车辆的启动方法!!");System.out.println("轿车的启动方法!!");Vehiclev=newCar();程序:classvehicle{voidstartUp(inti){System.out.println("一般车辆的启动方法!!");}}classcarextendsvehicle{voidstartUp(inti,intj){System.out.println("轿车的启动方法!!");}}pu

3、blicclassVe{publicstaticvoidmain(String[]args){vehiclev=newcar();v.startUp(1);}}1、使用基于接口的多态编程实现一个接口Food,两个类Apple、Beef,分别都实现了接口Food中的方法doEat。其中Apple继承其父类Fruit,声明其属性为水果;Beef继承其父类Meat,声明其属性为肉类。运行后效果如图思路分别创建两个具体类:苹果类(Apple)和牛肉类(Beef),其中,苹果类(Apple)继承自水果类(Frui

4、t),而牛肉类(Beef)继承自肉类(Meat),但是这两个类均实现了食物(Food)接口,并且实现了接口中食用的方法(doEat)。在主方法中用食物接口引用f指向了创建的苹果对象,并且调用其食用的方法,接着用同样的引用f指向创建的牛肉对象,并且以同样的方式调用了其食用的方法。关键代码publicvoiddoEat();System.out.println("我是苹果,我属于水果,我可以充当食物被吃掉!!");Foodf=newApple();程序:interfaceFood{publicvoiddoE

5、at();}classFruit{}classAppleextendsFruitimplementsFood{publicvoiddoEat(){System.out.println("我是苹果,我属于水果,我可以充当食物被吃掉!!");}}classMeat{}classBeefextendsMeatimplementsFood{publicvoiddoEat(){System.out.println("我是牛肉,我属于肉类,我可以充当食物被吃掉!!");}}publicclassF{publicst

6、aticvoidmain(String[]args){Foodf1=newApple();f1.doEat();Foodf2=newBeef();f2.doEat();}}1、编写数组复制的程序编程实现数组复制a=b,并对数组b中的元素进行修改时,输出数组a的结果。运行后效果如图思路两个引用a、b指向同一个数组对象,则通过一个引用修改,另一个引用能感知变化。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。