美文网首页
对象、类、构造函数

对象、类、构造函数

作者: 苍穹之龙 | 来源:发表于2017-07-30 15:50 被阅读0次

    先说Object(对象)

    对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。

    Stanley B.Lippman / Josee Lajoie / Barbara E.Moo.《C++ Primer》:人民邮电出版社,2010

    我们要研究对象,怎么研究呢?对象应该有几部分组成呢?基本组成部分是状态和行为。

    对象具有状态,一个对象用数据值来描述它的状态。

    对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。

    对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中

    Stanley B.Lippman / Josee Lajoie / Barbara E.Moo.《C++ Primer》:人民邮电出版社,2010

    外部环境通过行为改成对象状态。可见对象表示是事物某个具体时间的状态行为。

    例如:电源开关,现在的状态是开着的,人按一下,状态就从开状态变成关着的状态,

    在按一下就变成关着的状态了,我们可以把电源开关抽象成状态开和关,行为是按一下。

    这就有了个另一个概念类(class),

    具有相同特性(数据元素)和行为(功能)的对象抽象就是类。因此,对象抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型

    类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。

    类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。[2

    在JAVA中  类

    Public Class开关

    {

    Private   int状态0,1(开关),---状态

    Pubilc  void按一下 ();----行为

    ]

    有类了,我们想得到一个对象,我们需要给类进行初始化方法,这个时候就有了构造函数(constructor function)

    还是上面中用上构筑方法:

    Public Class开关

    {

    开关(int输入状态)

    状态=输入状态;

    Private   int状态0,1(开关),---状态

    Pubilc  void按一下 ();----行为

    ]

    我们初始化开关状态为关的对象,叫关着的开关。

    开关(类名)关着的开关(对象名)= new开关(构造函数)(0);

    我们要得到一个状态为开的对象,就开着的开关。

    开关(类名)关着的开关(对象名)= new开关(构造函数)(1);

    相关文章

      网友评论

          本文标题:对象、类、构造函数

          本文链接:https://www.haomeiwen.com/subject/lsfklxtx.html