深入面向对象1——继承总结
一、题目:
编辑一个应用程序,创建一个矩形类,类中具有长,宽,两个成员变量和求周长的方法。再创建一个矩形类的子类————正方形类,类中定义求面积方法,重写求周长的方法。在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长。
二、源程序
suv.java
package com; import java.util.Scanner; public class suv { public static int l; //创建矩形的长; public static int w; //创建矩形的宽; int zhouchang(){ return (l+w)*2; //矩形周长; } } class zhengfangxing extends suv{ int Area(){ return l*l; } int zhouchang(){ //重写; return l*4; } } class cc{ public static void main(String[] args) { Scanner sc =new Scanner(System.in); zhengfangxing v = new zhengfangxing(); v.l=sc.nextInt(); System.out.println("正方形的面积是"+v.Area()); System.out.println("正方形的周长是"+v.zhouchang()); } }
三、运行结果