第8次作业--继承
题目:编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。(注意:所有类均在一个包中)
源代码:
1 package aaa; 2 3 public class a1 { 4 int a,b; 5 6 public int getA() { 7 return a; 8 } 9 10 public void setA(int a) { 11 this.a = a; 12 } 13 14 public int getB() { 15 return b; 16 } 17 18 public void setB(int b) { 19 this.b = b; 20 } 21 static int zhouchang(int a,int b){ 22 int c=2*(a+b); 23 return c; 24 } 25 static int mianji(int a,int b){ 26 int s=a*b; 27 return s; 28 } 29 30 }
1 package aaa; 2 3 import java.util.Scanner; 4 5 6 class d2 extends a1{ 7 static int zhouchang(int a,int b){ 8 int c=2*(a+b); 9 return c;} 10 static int mianji(int a,int b){ 11 int s=a*b; 12 return s; 13 } 14 public static void main(String[] args) { 15 d2 b1=new d2(); 16 System.out.println("请输入正方形的边长"); 17 Scanner c1=new Scanner(System.in); 18 int e=c1.nextInt(); 19 int f=c1.nextInt(); 20 System.out.println(b1.zhouchang(e,f)); 21 System.out.println(b1.mianji(e, f)); 22 23 24 25 } 26 27 }