zoukankan      html  css  js  c++  java
  • 编写一个主类,主类中含有四个类,

    /*编写一个java应用程序,程序中有四个类:People,ChinaPeople,AmericanPeople,BeijingPeople,
    people类有访问权限是protected的double类型的weight和height以及public void speakHello();
    public void averageHeight(),public void averageWeight()方法。
    Chinapeople类是people的子类,新增public void gongfu()方法,以及重写public void speakHello();
    public void averageHeight(),public void averageWeight()方法。
    Americanpeople类是people的子类,新增 public void americanBoxing(),
    以及重写public void speakHello();
    public void averageHeight(),public void averageWeight()方法。
    BeijingPeople类是Chinapeople的子类,新增 public void Opera(),
    以及重写public void speakHello();public void averageHeight(),
    public void gongfu()方法,public void averageWeight()方法。*/
         class People{
             protected double height;
             protected double weight;
             public void speakHello(){
                 System.out.println("hello");
             }
             public void averageHeight(){}
             public void averageWeight(){}
         }
         class AmericanPeople extends People{
             public void speakHello(){
                 System.out.println("american i");
             }
             public void averageHeight(){}
             public void averageWeight(){}
             public void americanBoxing(){}
         }
         class ChinaPeople extends People{
             public void speakHello(){
                 System.out.println("china hi");
             }
             public void averageHeight(){}
             public void averageWeight(){}
             public void chinaGongfu(){}
             
         }
         class BeijingPeople extends ChinaPeople{
             public void speakHello(){
                 System.out.println("BEIJING HI");
             }
             public void averageHeight(){}
             public void averageWeight(){}
             public void chinaGongfu(){}
             public void beijingOpera(){}
             
         }
         public class Alei {
             public static void main(String []args){
                //创建 子类AmericanPeople的一个实例对象,使用默认构造法
                 AmericanPeople a=new AmericanPeople();
                 //方法重写
                 a.speakHello();
                 a.averageHeight();
                 a.averageWeight();
                //创建子类ChinaPeople的一个实例对象,使用默认构造法
                 ChinaPeople b=new ChinaPeople();
                 //方法重写
                 b.speakHello();
                 b.averageHeight();
                 b.averageWeight();
                 //创建子类BeijingPeople的实例对象,使用默认构造法
                 BeijingPeople c=new BeijingPeople();
                 //方法重写
                 c.speakHello();
                 c.averageHeight();
                 c.averageWeight();
                 c.chinaGongfu();
    }
    }

    运行结果如下:

    american i
    china hi
    BEIJING HI
  • 相关阅读:
    Leetcode Binary Tree Preorder Traversal
    Leetcode Minimum Depth of Binary Tree
    Leetcode 148. Sort List
    Leetcode 61. Rotate List
    Leetcode 86. Partition List
    Leetcode 21. Merge Two Sorted Lists
    Leetcode 143. Reorder List
    J2EE项目应用开发过程中的易错点
    JNDI初认识
    奔腾的代码
  • 原文地址:https://www.cnblogs.com/Angella/p/6146511.html
Copyright © 2011-2022 走看看