类的抽象与封装

蜂蜜峰峰 蜂蜜峰峰     2022-11-05     526

关键词:

package 圆;
public class circle
        private double Radius;
        public double getRadius()
            return Radius;
        ;
        public void setRadius(double r)
             Radius= r;
       
        public circle(double r)
          Radius=r;
       
        public double getPerimeter()//底圆周长
            return 2 * Math.PI * Radius;
       
        public double getArea()//面积
            return Math.PI *Radius *Radius;
       
public void  show( )
      System.out.println("圆的半径: " +getRadius());
      System.out.println("圆的面积: " +getArea());
      System.out.println("圆的周长: " +getPerimeter());
      


package 圆;
public class yuanzhu extends circle //圆柱类继承圆类
    private double height;
    public double getheight()
        return height;
    
       public void setheight(double h)
         height = h;
      
    public yuanzhu(double r,double h)
        super(r);//引用父类同名成员变量
         height=h;
   
    public double getVolume()//得到体积
    return getArea() * height;
 
   public void showVolume( )
       System.out.println("圆柱体的体积:" +getVolume());
     


package 圆;
public class MAIN
        public static void main(String[] args)
          circle d1 = new circle(2);//半径初始化为3
          d1.show( );
        yuanzhu d2 =new yuanzhu(3,6);//高初始化为6
          d2.showVolume();
       




结果:圆的半径: 3.0
圆的面积: 28.274333882308138
圆的周长: 18.84955592153876
圆柱体的体积:169.64600329384882

类的抽象与封装

//圆类packagelx;publicclassCircle privatedoubleRadius;//存放圆的半径 publicdoublegetRadius()//获取圆的半径 returnRadius;  publicvoidsetRadius(doubleradius)//设定半径 Radius=radius;&nbs 查看详情

类的抽象与封装

package圆;publicclasscircle      privatedoubleRadius;      publicdoublegetRadius()         &nb 查看详情

类的抽象与封装

...ublegetarea(),doublegetperimeter(),voidshow(),编写应用程序,创建类的对象,分别设置圆的半径,圆柱体的高,计算并分别显示圆半径,圆面积,圆周长,圆柱体的体积。publicclass Circle  查看详情

java抽象类的定义与使用

创建一个抽象类,动物类Animal,包括私有字段年龄age。一个无参构造函数,一个有参构造函数。对字段age进行封装。其中共包括一个抽象方法用来显示信息的info()。有一个鸟类Bird,继承自动物类,其中包括一个属性颜色color,... 查看详情

抽象和封装

1.从现实抽象出类的步骤  第一步:找出分类(分析出类)  第二步:找出类的特征(分析类的相关属性)  第三步:找出类的行为(分析类的方法)2.常量(就是出现的变量值)   语法:publicstaticfinal数据类型常量名=... 查看详情

详细的解释下类的封装性,抽象性,继承性和多态性。

...性:函数重载,运算符重载动态多态性:虚函数,通过基类的指针或引用实现虚析构函数纯虚函数虚函数抽象类:包含一个或多个纯虚函数的类,不可实例化虚基类:多重继承时使用虚拟继承以防止继承同一基类的多份数据1.抽... 查看详情

抽象和封装

1.从现实抽象出类的步骤 第一:找出分类(分析出类) 第二:找出类的特征(分析类的相关属性) 第三:找出类的行为(分析类的方法)2.常量(经常出现的变量值) 语法:piblicstaticfinal变量名=变量值; 注意:变量名的所有字... 查看详情

封装与抽象?(代码片段)

...封装是指对象的状态-对象封装其状态并将其隐藏在外部;类的外部用户通过其方法与之交互,但无法直接访问类状态。因此,该类抽象出与其状 查看详情

对象继承封装多态抽象类的组合应用

对象、继承、封装、多态、抽象类的组合应用编写工资系统,实现不同类型员工(多态)的按月发放工资。如果当月出现某个Employee对象的生日,则将该员工的工资增加100元。(1)定义一个Employee类,该类包含:  private成员变量n... 查看详情

17_javase_抽象类和封装

...象)的类,除了不能实例化对象之外,与普通类的功能相似,有成员变量、成员方法和构造方法等。定义抽象类是用到了abstract关键字。public​abstractclass抽象类类名抽象类的特征:1、抽象类不能被实例化。2、... 查看详情

二面向对象三大特性

...、抽象类  八、继承实现的原理  九、子类中调用父类的方法二多态与多态性  一、多态  二、多态性三封装  一、封装定义  二、特性(property)  三、封装与扩展性 一继承与派生一、继承定义什么是继承继... 查看详情

abstract(抽象)

...态。封装:什么是封装,按到我的理解,封装就是把某些类的相关属性和方法封装,对内实现数据影城,对外提供稳定接口。继承:从字面上理解,就是声明一个父类,然后子类可以继承,并且子类拥有父类的一切属性和方法。... 查看详情

后期1——小结

C++OOP抽象多态封装类接口类方法继承首先,类的封装使得用户程序只能通过其接口使用类的功能,这里我将类的实例化对象看作接口;类的抽象,使用与实现分离;类的继承提高了代码的重用率多态我们大体上看到的OOP的特性,... 查看详情

面向对象(封装继承多态抽象)

封装--封装主要是基于类的属性,本类中的属性私有化,即有private修饰词来加以修饰,生成GET,SET方法来给外界调用、继承--java继承是面向对象的最显著的一个特征。继承是从已有的来中派生出新的类,新的类能吸收已有类的数... 查看详情

04_类和对象

...函数2)面向对象三大概念封装、继承、多态3)编程实践类的定义和对象的定义,对象的使用求圆形的面积1.2类的封装1)封装(Encapsulation)  A)封装,是面向对象程序设计最基本的特性。把数据(属性)和函数(操作)合成... 查看详情

java面向对象(封装组合抽象类接口)封装组合

...造方法 赋值  组合有两种:一个类作为另一个类的属性变量 一个类的对象类型作为另一个类方法的参数组合的目的:方法的复用(可以使用别的类的方法)比继承耦合度低。代码: //测试类packageedu.xust.oo;//面... 查看详情

封装与抽象?

】封装与抽象?【英文标题】:EncapsulationvsAbstraction?【发布时间】:2012-02-1604:04:50【问题描述】:以下是封装和抽象的简要定义。抽象:Java中的抽象过程用于隐藏某些细节和只显示物体的基本特征。换一种说法,它处理对象(... 查看详情

类和对象;封装

...法)类:现实生活中对象的抽象,抽象的数据类型对象:类的实例化封装:将对象的属性和行为组合成为一个独立的单位或不见,并尽可能i隐藏对象内部细节,只保留必要的对外接口,使之与外部发生联系软件包:把多个类收... 查看详情