4-3节最后的思考题
有两个子类,一个长方形,一个圆形,要利用抽象类计算其周长和面积
如果在父类抽象类里定义带参带返回值的方法
长方形需要两个参数,圆形需要一个参数,
该怎么定义抽象类的抽象方法的参数
有两个子类,一个长方形,一个圆形,要利用抽象类计算其周长和面积
如果在父类抽象类里定义带参带返回值的方法
长方形需要两个参数,圆形需要一个参数,
该怎么定义抽象类的抽象方法的参数
2016-09-20
/** 我是这么做的 **/ /*抽象类Graph.java*/ package t7; public abstract class Graph { public abstract float zc(float m,float n); public abstract float area(float m,float n); }
/*子类CFX.java*/ package t7; public class CFX extends Graph { @Override public float zc(float m, float n) { // TODO Auto-generated method stub return (m+n)*2; } @Override public float area(float m, float n) { // TODO Auto-generated method stub return m*n; } } /*子类Yuan.java*/ package t7; public class Yuan extends Graph { @Override public float zc(float m, float n) { // TODO Auto-generated method stub return 2*n*m; } @Override public float area(float m, float n) { // TODO Auto-generated method stub return m*m*n; } } /*实例Lintial.java*/ package t7; public class Iintial { public static void main(String[] args) { // TODO Auto-generated method stub Graph graph1 = new CFX(); Graph graph2 = new Yuan(); System.out.println("长方形周长:"+graph1.zc(3, 2)+"长方形面积:"+graph1.area(3,2)); System.out.println("圆周长:"+graph2.zc(3, 3.14f)+"圆面积:"+graph2.area(3,3.14f)); } }
举报