第8次作业---继承
一、需求
编写一个应用程序,创建一个矩形类,类中具有长、宽两个成员变量和求周长的方法。再创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。(注意:所有类均在一个包中)
二、源代码
1 /** 2 2个类,两个方法,一个方法重写 3 输入的变量边长,矩形的长和宽 4 构造方法求周长,构造方法求面积 5 zhengfangxing是juxing的子类 6 */ 7 import java.util.Scanner; 8 9 public class zhu { 10 11 public static void main(String[] args) { 12 // TODO Auto-generated method stub 13 zhengfangxing a=new zhengfangxing(); 14 juxing c=new juxing(); 15 int i; 16 System.out.println("输入边长:"); 17 Scanner in=new Scanner(System.in); 18 a.i=in.nextInt(); 19 System.out.println("面积为:"+a.area()); 20 System.out.println("周长为:"+a.zhouchang()); 21 } 22 23 }
1 public class juxing { 2 public int chang; 3 public int kuan; 4 public int zhouchang(int chang,int kuan){ 5 int zhou; 6 zhou=(chang+kuan)*2; 7 return zhou; 8 } 9 }
1 class zhengfangxing extends juxing { 2 public int i; 3 4 public int area(){ 5 return i*i; 6 } 7 public int zhouchang (){ 8 int zhou; 9 zhou=(i+i)*2; 10 return zhou;//方法重写 11 12 } 13 }
三、运行截图