• 30.编写一个Shape类,具有属性:周长和面积; 定义其子类三角形和矩形,分别具有求周长的方法。 定义主类E,在其main方法中创建三角形和矩形类的对象, 并赋给Shape类的对象a、b,使用对象a、b来测试其特性。


    //Shape类
    package d922A;

    public class Shape {
    private double l,s;

    public double getL() {
    	return l;
    }
    
    public void setL(double l) {
    	this.l = l;
    }
    
    public double getS() {
    	return s;
    }
    
    public void setS(double s) {
    	this.s = s;
    }
    

    }

    //三角形子类
    package d922A;

    public class Shape {
    private double l,s;

    public double getL() {
    	return l;
    }
    
    public void setL(double l) {
    	this.l = l;
    }
    
    public double getS() {
    	return s;
    }
    
    public void setS(double s) {
    	this.s = s;
    }
    

    }

    //矩形子类
    package d922A;

    public class Srect extends Shape {
    private double width,height;
    Srect(double w,double h)
    {
    width=w;
    height=h;
    }
    public void zhouChang()
    {
    setL(2*(width+height));
    }

    }

    //主类
    package d922A;

    public class TestShape {

    public static void main(String[] args) {
    	Striangle s= new Striangle(3, 4, 5);
    	s.zhouChang();    //必须先调用周长函数
    	Shape a=s;
    	Srect j=new Srect(40, 50);
    	j.zhouChang();
    	Shape b=j;
    	System.out.println(a.getL());
    	System.out.println(b.getL());
    
    }
    

    }
    //运行结果
    12.0
    180.0

  • 相关阅读:
    按位与、或、非、异或总结
    Linux 挂载命令
    Linux 文件系统常用命令
    Linux 系统命令sudo权限
    Linux 文件系统属性chattr权限
    Linux 文件特殊权限-Sticky BIT
    Linux 文件特殊权限-SetGID
    Linux 文件特殊权限-SetUID
    Linux 递归acl权限和默认acl权限
    Linux 最大有效权限与删除ACL
  • 原文地址:https://www.cnblogs.com/nicebaby/p/5897267.html
Copyright © 2020-2023  润新知