zoukankan      html  css  js  c++  java
  • 第五次实训作业继承

    实现如下类之间的继承关系,并编写Music类来测试这些类。

    2、编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。要求:

    (1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak()方法,在speak方法中输出“咿咿呀呀......”的信息。

    (2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法中输出“小样的,不错嘛!会说话了!”的信息。

    (3)在People类中新增方法void think(),在think方法中输出“别说话!认真思考!”的信息。

    (4)在主类E的main方法中创建Monkey与People类的对象类测试这2个类的功能。

    package day37;
    
    class Monkey{
        Monkey(String s ){
            
        }
        public void speak() {
            System.out.println("咿咿呀呀。。。。");
        }
    }
    class Pople extends Monkey{
        
        
        Pople(String s) {
            super(s);
            // TODO 自动生成的构造函数存根
        }
    
        public void speak() {
            System.out.println("小样的,不错嘛!会说话了!");
        }
        
    
        void  think() {
            System.out.println("别说话!认真思考!");
        }
    }
    public class E {
        public static void main(String[] args) {
            Monkey  cc=new Monkey("L");
             Pople   dd=new  Pople ("L");
                cc.speak();
                dd.speak();
                dd.think();
        }
    }

    、按要求编写一个Java应用程序:

    (1)定义一个类,描述一个矩形,包含有长、宽两种属性,和计算面积方法。

    (2)编写一个类,继承自矩形类,同时该类描述长方体,具有长、宽、高属性,和计算体积的方法。

    (3)编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、宽、高,输出其底面积和体积。

    package day37;
    import java.util.*;
    class rectangle{
        int longs;
        int wige;
        public rectangle(int longs,int wige) {
            int area;
            area=longs*wige;
            System.out.println("底面积为:"+area);
        }
    }
    class Cuboid extends rectangle{
        int volume;
        public Cuboid(int longs ,int wige,int higt)
         {    super(longs ,wige);
           volume=longs*wige*higt;
            System.out.println("长方体的体积为:"+volume);
            
        }
    }
    public class Quadrilateral {
           public static void main(String[] args) {
               Scanner cc=new Scanner(System.in);
               System.out.println("请分别输入长方体的长,宽,高:");
               int longs,wige,higt;
              longs=cc.nextInt();
              wige=cc.nextInt();
              higt=cc.nextInt();
              new Cuboid(longs,wige,higt);
           }
    }

    编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功能。

    package day37;
    import java.util.*;
    class vehicle1{
        int wheels;
        double weight;
        public vehicle1(int wheels,double weight) {
            this.wheels=wheels;
            this.weight=weight;
            
        }
        public void put() {
            System.out.println("卡车的车轮个数为:"+wheels+";车重为:"+weight);
        }
    }
    class Car extends vehicle1{
        int loader;
        public Car(int wheels,double weight,int loader) {
            super(wheels,weight);
            this.loader=loader;
        }
        public void put1() {
            System.out.println("卡车的车轮个数为:"+wheels+";车重为:"+weight);
            System.out.println("卡车的有载人数为:"+loader);
        }
    }
    class Truck extends Car{
        double payload;
        public Truck(int wheels,double weight,int loader,double payload) {
            super(wheels, weight, loader);
            this.payload=payload;
        }
        public void put2() {
            System.out.println("卡车的有载重量为:"+payload);
        }
    }
    public class Vehicle {
        public static void main(String[] args) {
            int wheels;
            double weight;
            int loader;
            double payload;
            vehicle1 dd=new vehicle1(10,100.0);
            Car     cc=new Car(11,101.0,10);
            Truck   vv=new  Truck(12,102.0,11,10);
            dd.put();
            cc.put1();
            vv.put2();
        }
    
    }

  • 相关阅读:
    2014-11-24 作业
    数据库查询基本部分
    SQL备份还原,分离附加
    SQL基础2
    SQL基础,与数据类型;
    if语句解一元二次方程~
    用C语言计算圆的面积~!!!!!!!
    C语言基础
    数据导出和TreeView
    MDI窗体容器和权限设置
  • 原文地址:https://www.cnblogs.com/Lwl2019/p/10877720.html
Copyright © 2011-2022 走看看