`

什么是类、对象、属性、方法、类的成员

阅读更多

 

:具有同种属性的对象称为类,是个抽象的概念。比如说:汽车、人、狗、神;
对象:日常生活中的所有东西都是对象,是类的实例化。比如说:推土车是汽车的实例化;姚明是人的实例化;小白(狗的名字)是狗的实例化;二郎神是神的实例化;
属性:用来描述具体某个对象的特征的是属性,是静态的。比如:姚明身高2.6米多;小白的毛发是棕色的;二郎神额头上有只眼睛;
方法:每个对象有它们自己的行为或者是使用它们的方法,比如说一只狗会跑会叫等,我们把这些行为称之为方法,是动态的,可以使用这些方法来操作一个对象;
类的成员:属性和方法称为这个对象的成员,因为它们是构成一个对象的主要部分,没有了这两样东西,那么对象也没什么存在意义了。

给个例子:
我们以Person类为例:
Class Person
{
//人通常都有鼻子,眼睛等器官,这就是Person类的属性
private string eyes="";//建立私有成员
public string Eyes
{
set{eyes=value;}
get{return eyes;}此处为eyes的访问器,用于对eyes赋值和取值
}
//下面将声明一个方法,也称其为函数
//眼睛通常是用来看的,所以我们针对眼睛建立一个"看"的方法
public void Look()
{
//在这里可以写看的一些方法,比如如何看,看什么等等
}
}
这就是一个"人"类,描述了"人"这个事物的大体特征
至于对象,就是将"人"具体到某一个人.
比如小王,
则可写成Person xiaowang=new Person();//这个过程叫做实例化
这样就可以得到小王这个对象了.
我们可以通过小王这个对象来描述他自己的特征.
如xiaowang.Eyes="big";//描述小王是大眼睛
xiaowang.look()//表示小王在看

分享到:
评论

相关推荐

    Java-面向对象设计-类和对象.docx

    成员变量是类的属性,方法是类的行为。构造方法是类的特殊方法,用于初始化对象的状态。 在设计类时,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会再被扩展,那么就设计为final类。final类...

    类对象的区别(属性方法抽象类)

    - 动态方法是类的虚拟方法的一种特殊形式,它们允许在运行时决定调用哪个方法的实现。 - 它们通常用于多态性的实现,即子类可以覆盖父类的方法实现。 - 在Delphi中,可以通过在方法声明前添加`dynamic`关键字来...

    易语言面向对象之绑定类成员

    2. 对象:对象是类的实例,它包含了类定义的属性(数据成员)和方法(成员函数)。 3. 继承:继承是子类自动获得父类的所有属性和方法的机制,提高了代码的复用性。易语言支持单继承,即一个子类只能有一个父类。 4....

    c#类成员(字段、属性、方法、事件)

    在C#中,**字段**是类内部用于存储数据的成员,它允许类封装状态信息,使得对象能够拥有自己的数据。字段可以是任何数据类型,包括基本类型如`int`、`double`、`string`,以及复杂类型如数组、其他类或结构体的实例...

    Codesys汇川AM600面向对象(动作方法属性).pdf

    - **类**:类是创建对象的模板,定义了对象的属性(数据成员)和方法(函数成员)。 - **属性**:属性是对象的状态,即对象中存储的数据。 - **方法**:方法是对象的行为,是与对象相关的操作或函数。 2. **在AM...

    类对象和类指针

    创建类的实例被称为对象,对象是类的具体化,它们拥有类所定义的属性和行为。 **类对象**: 类对象是类的实例,它具有类定义的所有数据成员和成员函数。当我们创建一个类对象时,内存会被分配来存储对象的数据成员...

    实验三:Java类与对象

    例如,`Monkey`类中的`climbTree()`是成员方法,而`main()`方法是类方法。 函数重载是Java中允许同一方法名但参数列表不同的多个方法存在,这在`Rectangle`类中得到了体现,我们创建了两个方法:`getLength()`和`...

    Java反射机制,通过对象访问调用类的私有成员或方法

    这一机制的核心在于,Java程序可以获取到关于任何类的内部信息,包括类名、属性、方法、构造器等,并能在运行时创建和调用对象。这种能力使得Java具有了很高的灵活性和可扩展性,尤其是在处理动态加载类、框架设计...

    Time类成员做参数的Date类,类的包含关系

    然后,在`Time`类的定义(例如在`t.h`文件中)中,我们可以定义`Time`类的相关属性和方法: ```cpp class Time { private: int hour; int minute; int second; public: Time(int h, int m, int s); // 构造函数...

    java面向对象编程练习

    在 Java 中,构造方法是类的特殊方法,用来初始化类的对象。在构造方法中,可以对类的成员变量进行初始化,并执行一些特殊的操作。构造方法的重载是指在一个类中定义多个构造方法,每个构造方法都可以有不同的参数...

    Java面向对象程序设计方案练习题(1).doc

    成员变量是类的属性,`v`是一个初始值为100的成员变量。我们需要定义一个类来猜测这个变量的值,通过比较猜测值与实际值来给出提示。 【练习题02】:设计交通工具类`Vehicle`,包括速度`speed`和体积`size`等属性,...

    易语言取类对象指针

    首先,我们需要理解什么是类和对象。在面向对象编程中,类是描述对象特性和行为的模板或蓝图。而对象是类的实例,它们具有类定义的属性和方法。在易语言中,创建类对象并获取其指针是进行类操作的基础步骤。 1. **...

    Java类的属性与方法.ppt

    Java 类的属性与方法 ...Java 类的属性和方法是类的两大组成要素,类的成员访问权限决定了类的成员能否被其他类访问,类的命名规则和方法的定义均有其特定的规则,方法的返回值和方法调用都是非常重要的概念。

    c#程序设计第三章类的高级成员

    字段是用来描述对象状态的变量,属性是为了方法的可验证性和方法的访问方便性而设立的一种机制,索引器是使得可以像数组那样对对象使用下标的机制,方法是类中的函数成员。这些成员的设计需要遵循一定的原则和规则,...

    建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。

    题目:建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个...

    C++ 类与对象习题

    - **数据成员与函数成员**: 数据成员代表类的属性,而函数成员代表类的操作。 ### 2. 访问限定符 #### 解析 - **访问限定符**: 包括`public`(公有)、`private`(私有)和`protected`(受保护)。 - **私有数据...

    实验2 成员的访问控制 对象的定义 操作对象的方法

    首先,类是面向对象编程的基本单位,它可以看作是具有相同属性(数据成员)和行为(成员函数)的对象模板。在实验的第1题中,定义了一个名为`Student`的类,该类包含了四个私有数据成员:ID、name、age和order,以及...

    java反射,获取所有属性、方法以及List集合类

    在Java中,反射主要用于在运行时分析类和对象,包括访问私有成员、调用私有方法、创建对象、获取类信息等。本篇文章将深入探讨如何使用Java反射来获取一个类的所有属性、方法,并处理List集合类。 首先,让我们了解...

Global site tag (gtag.js) - Google Analytics