JAVA-----第八次作业 继承

一、题目

编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类------正方形类,类中定义求面积的方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。(注意:所有类均在一个包中)

二、源程序

/*创建一个叫cn的包;
 * 在包中创建一个叫JX的类;
 * JX类里面定义长、宽、周长、面积和求矩形周长的方法;
 * 再定义一个ZFX的子类继承JX这个父类;
 * 在ZFX中定义求正方形面积的方法和重写矩形的周长的方法;
 */
package cn;


import java.util.Scanner;
public class JX {

    public int chang;
    public int kuan;
    public int zhouchang;
    public int mianji;
    int Zc(){
        return zhouchang=(chang+kuan)*2;
    }
    

}
class ZFX extends JX {
    
    int MJ(){
        return mianji=kuan*kuan;
    }
    int getZC(){
        return zhouchang=kuan*4;
    }
    
}
class Example{
    public static void main(String[] args){

        ZFX j=new ZFX();
        System.out.println("请输入正方形的宽:");
        Scanner reader=new Scanner(System.in);
        j.kuan=reader.nextInt();
        
        System.out.println("正方形的周长:"+j.getZC());
        
        System.out.println("正方形的面积:"+j.MJ());
        
    }
}

三、运行结果

JAVA-----第八次作业 继承_第1张图片

 

你可能感兴趣的:(JAVA-----第八次作业 继承)