我是靠谱客的博主 紧张楼房,最近开发中收集的这篇文章主要介绍继承上机作业,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

package bbb;

public class Instrument {
   public void play(){
      System.out.println("弹奏乐器");
      }
}
 class Wind extends Instrument{
       public void play(){
           System.out.println("弹奏Wind");
       }
       public void play2(){
           System.out.println("调用Wind的play2");
       }
 }
 class Brass extends Instrument{
     public void play(){
         System.out.println("弹奏Brass");
     }
         public void play2(){
               System.out.println("调用Brass的play2");
     }
 }
package bbb;

public class Music {
  public static void tune(Instrument i) 
  {  i.play();}
   
  public static void main(String[] args) {
      Instrument a=new Instrument();
         Wind b=new Wind();
         Brass c=new Brass();
   tune(a);
  tune(b);
  tune(c);
    }
   class Monkey {public void speak(){
            System.out.println("咿咿呀呀...");
       }
   
}
 class People extends Monkey{

    People(String s) {
        
        // TODO 自动生成的构造函数存根
    }
         public People() {
        // TODO 自动生成的构造函数存根
    }
        {
        // TODO 自动生成的构造函数存根
    }
        public void speak(){
            System.out.println("小样不错嘛会说话了!");
        }
           void think(){
            System.out.println("别说话,认真思考!");
            }
            
    }

    public class E{
        public static void main(String[] args) {
People a
=new People(); People b=new People(); a.speak(); b.think();
} }

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

 
   

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

 
   

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

 
   

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

public class Juxing {
   Double length;
   Double width;
      void mianji() {
          Double S;
          S=length*width;
          System.out.println("面积为"+S);
      }
}
 class Changfangti extends Juxing {
     Double high;
     void tiji() {
         Double V;
         V=length*width*high;
         System.out.println("体积为"+V);
     }
      
 }
 
public class text {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
      Juxing a=new Juxing();
      a.length=2.0;
      a.width=3.0;
      a.mianji();
      Changfangti b=new Changfangti();
      b.length=2.0;
      b.width=3.0;
      b.high=2.0;
      b.tiji();
    }

}
4、编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。
小车类Car是Vehicle的子类,其中包含的属性有载人数loader。
卡车类Truck是Car类的子类,其中包含的属性有载重量payload。
每个类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功能。
import java.util.Scanner;
public class Vehicle {
    int wheels;
    Double weight;
     public Vehicle(){
        Scanner in =new Scanner(System.in);
          System.out.println("请输入车轮的个数");
          this.wheels=in.nextInt();
          System.out.println("请输入车的重量");
          this.weight=in.nextDouble();
     }
             public void Pr() {
               System.out.println("车轮的个数为"+wheels);
                System.out.println("车的重量"+weight);
        }
    }

 class Car extends Vehicle{
     int loader;
     public Car() {
         Scanner in =new Scanner(System.in);
         System.out.println("请输入车的有载人数");
            this.loader=in.nextInt();
     }
            public void Prin() {
                System.out.println("车的有载人数为"+loader);
            }
     }
 
 class truck extends Car{
     int payload;
     public truck() {
         Scanner in =new Scanner(System.in);
         System.out.println("请输入车的有载重量");
            this.payload=in.nextInt();
     }
            public void Print() {
                System.out.println("车的有载重量"+payload);
     
   }
 }
 
 
 
 
 
 
    
public class Cartext {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
       truck a =new truck();
       a.Pr();
       a.Prin();
       a.Print();
        
    }

}

 

 

 

 
  

 

 
 

 

转载于:https://www.cnblogs.com/lcc272165/p/10812243.html

最后

以上就是紧张楼房为你收集整理的继承上机作业的全部内容,希望文章能够帮你解决继承上机作业所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部