20194653-深入面向对象1——继承总结

时间:2019-09-24
本文章向大家介绍20194653-深入面向对象1——继承总结,主要包括20194653-深入面向对象1——继承总结使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

题目:

一、源代码

1.rec。java

/***
	 * @author X1393
	 * 创建rec类其中包含
	 * 成员变量l为矩形的长
	 * 成员变量h为矩形的宽
	 * 成员变量area为矩形的面积
	 * 方法funC求矩形的周长
	 */
public class rec {
		double l;
		double h;
		public double funC(){   //求矩形周长
			
			return 2*l+2*h;
				}
		
	}

2.squa。java

/**
 * 创建矩形类rec的子类正方形类squ类中包含
 * 求正方形面积的方法
 * 重写矩形求周长方法求正方形的周长
 */
public class squa extends rec {
	public double funarea(double a){
		return a*a;
	}
	public double funC(double a){  //重写矩形求周长方法
		return 4*a;
	}

}

3.Tset。java

/**
 * 创建主类中包含主方法
 * 定义对象squa类的矩形对象T
 * 调用求周长及求面积方法求出正方形周长和面积
 */
import java.util.Scanner;
public class Tset {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("正方形边长");
		Scanner reader=new Scanner(System.in);
		double x=reader.nextDouble();
		squa T=new squa();    //定义正方形类的对象T
		System.out.println("面积为"+T.funarea(x));
		System.out.println("周长为"+T.funC(x));
	}

}

二、运行结果

原文地址:https://www.cnblogs.com/Xwwg/p/11579587.html