• 第8次作业--继承


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

     

    矩形类

                                       /*定义一个矩形类,创建a b两个成员变量
    创建一个求周长方法Girth*/



    1
    package WWW2; 2 3 public class Juxing { 4 5 int a; 6 int b; 7 8 public int Girth(){ 9 return 2*(a+b); 10 } 11 12 }
    正方形类 
    /* 创建一个父类Juxing的子类Zheng
    创建方法Area,创建方法Girth*/

    1
    package WWW2; 2 3 public class Zheng extends Juxing{ 4 5 public int Area(){ 6 return a*a; 7 } 8 public int Girth(){ 9 return a*4; 10 } 11 }
    主类                                    /*创建主类,定义Scanner输入一个值表示
    边长,声明并创建Zhang的对象zhang,给边
    长a赋值,调用方法Area,Girth并输出*/

    1
    package WWW2; 2 3 import java.util.Scanner; 4 5 6 public class Test { 7 public static void main(String[] args) { 8 Scanner reader = new Scanner(System.in); 9 int zhi=reader.nextInt(); 10 Zheng zheng = new Zheng(); 11 zheng.a=zhi; 12 13 System.out.println("面积是"+zheng.Area()); 14 System.out.println("周长是"+zheng.Girth()); 15 } 16 17 }

    运行结果

     

  • 相关阅读:
    第五章4
    第五章3
    第五章2
    第五章1
    第四章14
    第四章13
    第四章12
    第四章11
    第五章例5-6
    第五章例5-4
  • 原文地址:https://www.cnblogs.com/changheng/p/11580874.html
Copyright © 2020-2023  润新知