zoukankan      html  css  js  c++  java
  • Java 继承

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

     1 /*
     2  * 创建矩形类,设置长宽,设置矩形面积方法
     3  * */
     4 package com;
     5 
     6 public class Rectangle {
     7     double a;//
     8     double b;//
     9     public double getA() {
    10         return a;
    11     }
    12     public void setA(double a) {
    13         this.a = a;
    14     }
    15     public double getB() {
    16         return b;
    17     }
    18     public void setB(double b) {
    19         this.b = b;
    20     }
    21     public double L(int a,int b){//矩形面积
    22         return 2*(a+b);
    23     }
    24 }

    Square.java

    /*
     * 创建正方形类,为矩形类的子类,
     * 类中定义求面积方法、重写求周长的方法
     * 返回正方形面积周长
     * */
    package com;
    
    public class Square extends Rectangle {
        double c;//边长
        
        public double getC() {
            return c;
        }
        public void setC(double c) {
            this.c = c;
        }
        
        public double Area(double c){//正方形面积
            return c*c;
        }
        public double L(int c,int c1){//重写矩形方法,返回正方形面积
            return 4*c;
        }
    
    }

    Test.java

     1 /*
     2  * 主类,测试类,
     3  * 输入一个正方形边长,创建正方形对象,
     4  * 求正方形的面积和周长
     5  * */
     6 package com;
     7 
     8 import java.util.Scanner;
     9 
    10 public class Test {
    11 
    12     /**
    13      * @param args
    14      */
    15     public static void main(String[] args) {
    16         System.out.println("请输入边长:");
    17         Scanner r=new Scanner(System.in);
    18         int a=r.nextInt();
    19         Square square=new Square();//
    20         square.setC(a);//设置正方形边长
    21         System.out.println("周长:"+square.L(a,a));//周长
    22         System.out.println("面积:"+square.Area(a));//面积
    23         
    24 
    25     }
    26 
    27 }

    运行结果

  • 相关阅读:
    Shiro基础
    Nginx+tomcat集群使用redis共享session
    小程序 wepy wx.createAnimation 向右滑动渐入渐出
    小程序util工具
    记错本~~
    小程序BindTap快速连续点击页面跳转多次
    微信小程序页面无法跳转
    CSS:font-family常用字体中英文对照
    git 常用指令
    js 获取数组重复的元素
  • 原文地址:https://www.cnblogs.com/hzcxwz/p/11580163.html
Copyright © 2011-2022 走看看