复习ppt程序设计题.ppt

上传人:小飞机 文档编号:5952908 上传时间:2023-09-08 格式:PPT 页数:12 大小:287.61KB
返回 下载 相关 举报
复习ppt程序设计题.ppt_第1页
第1页 / 共12页
复习ppt程序设计题.ppt_第2页
第2页 / 共12页
复习ppt程序设计题.ppt_第3页
第3页 / 共12页
复习ppt程序设计题.ppt_第4页
第4页 / 共12页
复习ppt程序设计题.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《复习ppt程序设计题.ppt》由会员分享,可在线阅读,更多相关《复习ppt程序设计题.ppt(12页珍藏版)》请在三一办公上搜索。

1、程序设计题:主要内容:以类的创建、继承、构造、抽象类、接口为主。1.编写一个Java程序,在程序中定义个Bus类,该类有一个drive()方法,用来输出“this is bus.”信息。以Bus父类,定义子类Busone、Bustwo,在这2个子类中,覆盖父类中的drive()方法,分别显示“this is busone”、“this is bustwo”。设计一个TestBus类,包含主方法。创建一个Busone的实例s1,创建一个Bustwo的实例s2,分别调用drive()方法。,class Bus,void drive()System.out.println(this is bus.)

2、;,class Busone extends Bus,void drive()System.out.println(this is busone);,class Bustwo extends Bus,void drive()System.out.println(this is bustwo);,public class TestBus,public static void main(String args),Busone s1=new Busone();Bustwo s2=new Bustwo();,s1.drive();s2.drive();,程序设计题:补充一、实验32 类的继承 编写一个

3、Java程序,在程序中定义一个PersonA类,定义一个PersonA类的子类StudentA,再定义一个C1类,在main()方法中,生成StudentA的对象。,class PersonA private String name;public void setName(String newName)name=newName;public String getName()return name;,class StudentA/代码1继承PersonA类 private String department;public void setDepartment(String Department)

4、department=Department;public String getDepartment()return department;,extends PersonA,class C1 public static void main(String args)StudentA s1=new StudentA();/代码2 调用setName方法,传入参数张三/代码3 调用setDepartment方法,传入参数计算机系/代码4 显示s1的姓名/代码5 显示s1的系别,s1.setName(张三);,s1.setDepartment(计算机系);,(你好,我是+s1.getName();,(我

5、是+s1.getDepartment()+的学生);,程序设计题:补充二、实验33 类的继承 编写一个Java程序,在程序中定义一个PersonB类,定义一个PersonB类的子类StudentB,再定义一个C2类,在main()方法中,生成StudentB的两个对象。,class PersonB String name;int age;public PersonB()System.out.println(PersonB()被调用);public PersonB(String newName)name=newName;System.out.println(PersonB(String newN

6、ame)被调用);public void introduce()(我是+name+,今年+age+岁);,class StudentB extends PersonB/代码1 创建一个参数为空的StudentB类构造方法,能够显示StudentB()被调用 public StudentB(String newName,int newAge)/代码2 调用父类的public PersonB(String newName)构造方法。传入newName参数,提示使用关键字super进行调用/代码3 将newAge赋值给age,程序设计题:补充二、实验33 类的继承 编写一个Java程序,在程序中定义

7、一个PersonB类,定义一个PersonB类的子类StudentB,再定义一个C2类,在main()方法中,生成StudentB的两个对象。,public StudentB()System.out.println(StudentB()被调用);,super(newName);,age=newAge;,程序设计题:补充二、实验33 类的继承 编写一个Java程序,在程序中定义一个PersonB类,定义一个PersonB类的子类StudentB,再定义一个C2类,在main()方法中,生成StudentB的两个对象。,class C2 public static void main(String

8、 args)StudentB s1=new StudentB();StudentB s2=new StudentB(张三,19);/代码4 调用s2的introduce方法,s2.introduce();,程序设计题:补充三、实验34 方法的覆盖 动物类 编写一个Java程序,在程序中定义一个Animal类,定义两个Animal类的子类Bird,Fish类,在子类中覆盖父类的play()方法。,class Animal void play()(我是动物,我会很多本领);,程序设计题:补充三、实验34 方法的覆盖 动物类 编写一个Java程序,在程序中定义一个Animal类,定义两个Animal

9、类的子类Bird,Fish类,在子类中覆盖父类的play()方法。,/代码1 定义Animal类的子类Bird,覆盖Animal类的play方法,在play方法中输出我是小鸟,我能飞翔,class Bird extends Animal,class Fish extends Animal,/代码2 定义Animal类的子类Fish,覆盖Animal类的play方法,在play方法中输出我是小鱼,我能游泳,void play()(我是小鸟,我能飞翔);,void play()(我是小鱼,我能游泳);,程序设计题:补充三、实验34 方法的覆盖 动物类 编写一个Java程序,在程序中定义一个Anim

10、al类,定义两个Animal类的子类Bird,Fish类,在子类中覆盖父类的play()方法。,class Overriding public static void main(String args)Animal s1=new Animal();Bird s2=new Bird();Fish s3=new Fish();s1.play();s2.play();s3.play();,我是动物,我会很多本领我是小鸟,我能飞翔我是小鱼,我能游泳,运行结果:,程序设计题:补充四、实验35 抽象类 编写一个Java程序,在程序中定义一个抽象类Shape,定义两个Shape类的子类Rectangle,C

11、ircle类,在子类中实现父类的抽象方法。,abstract class Shape/代码1 定义一个返回单精度型的抽象方法Area()/代码2 定义一个没有返回值抽象方法printArea(),abstract float Area();,abstract void printArea();,程序设计题:补充四、实验35 抽象类 编写一个Java程序,在程序中定义一个抽象类Shape,定义两个Shape类的子类Rectangle,Circle类,在子类中实现父类的抽象方法。,class Rectangle extends Shape int width;int length;public R

12、ectangle(int newWidth,int newLength)width=newWidth;length=newLength;/代码3 实现父类的抽象方法Area(),返回width*length的值/代码4 实现父类的抽象方法printArea(),在屏幕上显示矩形的面积,float Area()return width*length;,void printArea()(我是一个矩形,我的面积是+Area();,程序设计题:补充四、实验35 抽象类 编写一个Java程序,在程序中定义一个抽象类Shape,定义两个Shape类的子类Rectangle,Circle类,在子类中实现父类

13、的抽象方法。,class Circle extends Shape final float pi=3.14159F;int radius;public Circle(int newRadius)radius=newRadius;/代码5 实现父类的抽象方法Area(),返回pi*radius*radius的值/代码6 实现父类的抽象方法printArea(),在屏幕上显示圆的面积,float Area()return pi*radius*radius;,void printArea()(我是一个圆,我的面积是+Area();,程序设计题:补充四、实验35 抽象类 编写一个Java程序,在程序中定义一个抽象类Shape,定义两个Shape类的子类Rectangle,Circle类,在子类中实现父类的抽象方法。,class Chouxiang public static void main(String args)Rectangle s1=new Rectangle(3,4);Circle s2=new Circle(2);s1.printArea();s2.printArea();,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号