zoukankan      html  css  js  c++  java
  • 22 面向对象三大特征的案例

    案例:创建一个图形类(shape):长和宽 ,求面积和周长的方法

    矩形类(Rectangle)、正方形类(Square)、圆形类(circle)

    public class Dome {
    
        public static void main(String[] args) {
            Shape s=new Rectangle(4, 5);
            System.out.println(s.Get_MianJi());
            Shape s1=new circle(2);
            System.out.println(s1.Get_ZhouChang());
        }
    
    }
    
    class Shape{
        private int chang,kuan;
    
        public int getChang() {
            return chang;
        }
    
        public void setChang(int chang) {
            this.chang = chang;
        }
    
        public int getKuan() {
            return kuan;
        }
    
        public void setKuan(int kuan) {
            this.kuan = kuan;
        }
    
        public double Get_ZhouChang()
        {
            return 0.0;
        }
        public double Get_MianJi()
        {
            return 0.0;
        }
        public Shape(int chang,int kuan) {
            this.chang=chang;
            this.kuan=kuan;
            
        }
    }
    //矩形类
    class Rectangle extends Shape{
        public Rectangle(int chang, int kuan) {
            super(chang, kuan);
        }
        @Override
        public double Get_ZhouChang() {
    
            return 2*(this.getChang()+this.getKuan());
        }
    @Override
    public double Get_MianJi() {
        return this.getChang()*this.getKuan();
    }
    }
    //正方形 类
    class Square extends Rectangle{  //正方形类继承长方形类
    
        public Square(int chang) {
            super(chang, chang);  
        }
    
    }
    //圆形类
    class circle extends Shape{
    
        public circle(int chang) {
            super(chang, chang);
        }
        @Override
        public double Get_ZhouChang() {
            return 2*this.getChang()*3.14;
        }
        @Override
        public double Get_MianJi() {
            return this.getChang()*this.getChang()*3.14;
        }
    }
  • 相关阅读:
    九九乘法表
    数据汇总特殊处理-标题都在第N行
    Python库——Faker 安装及用法
    faker库 生成数据导入文件
    faker库的使用 faker是一个第三方Python包,为您生成你所需要的任何(假)数据。 安装:pip install faker
    生成随机数据:faker库
    运算符
    初识编码
    网页设计基础(二)
    网页设计基础
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11091104.html
Copyright © 2011-2022 走看看