Java 继承
发布时间:2020-12-15 07:39:17 所属栏目: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 } ? ? ? 运行结果 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |