当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

类与对象心得

发表于: 2015-06-04   作者:DukeSeraph   来源:转载   浏览次数:
摘要: 类与对象:相信很多java或者C++的人都会疑惑:什么是类?什么是对象?而我对类与对象有一些理解的心得,希望能与大家分享,能为大家理解类与对象带来帮助。在我的理解中,一个类就是一个集合,它包含了多个对象。这些对象(集合的元素)满足这个类(集合)的限定条件,例如,这些对象都具有相同特性(数据元素)和行为(功能)。那么,也许有人会想到:所有双精度浮点型数字都具有相同的特性和行为,而这些双精度浮点型数字

类与对象:
相信很多java或者C++的人都会疑惑:什么是类?什么是对象?
而我对类与对象有一些理解的心得,希望能与大家分享,能为大家理解类与对象带来帮助。
在我的理解中,一个类就是一个集合,它包含了多个对象。这些对象(集合的元素)满足这个类(集合)的限定条件,例如,这些对象都具有相同特性(数据元素)和行为(功能)。
那么,也许有人会想到:所有双精度浮点型数字都具有相同的特性和行为,而这些双精度浮点型数字的集合是double,那么double是不是一个类呢?
事实上,double当然不是类,它是一种数据类型。而程序中所有的类,都应该属于数据类型。
例如,现在有一个类:
public class A{

}
这个类A便是一种数据类型。它与int,float,double,char等等数据类型是一样。
一个类往往有着它自己的特性和功能,例如:
public class student{
string name;
string date;
int num;
double sore;

public void display(){
system.out.println("the num is "+num);
system.out.println("the name is "+name);
system.out.println("the date is"+date);
system.out.println("the sore is"+sore);
}
}
student这个类拥有num,name,date,sore等四个数据元素(特性),用于存储数据。还有一个方法display,用于输出数据。


上面我说,类是多个对象的集合,那么对象自然应该是类的元素了。
假如,我们在上面那个student类定义之后,在这样创建对象:

student stu1;
student stu2;

那么我们就创建了两个对象stu1和stu2,这两个对象分别拥有它们自己的num,name,date,sore等四个数据元素。还有它们自己的方法display.
你可以通过成员运算符“.”去调用对象里的成员。
例如,stu1.num和stu2.display();

但是stu1.num和stu2.num是不同的。这就好比湖大的校长不是中南的校长,stu1的num和stu2的num自然是不能划等号的。
同样,stu1.display()和stu1.display()也是不一样的。这就好比C++考试和java考试,虽然都是考试但是它们确实是不一样的坑啊!


类和对象早在中学我们就接触了。
例如,f(x)的定义域D={x|x>0}
那么f(x)的定义域D就是一个类,而每个满足x>0的点都是它的对象。x=1,x=2.....等等都是f(x)的定义域D的对象。

类是抽象的,对象是具体的。
类是对象经过抽象化得到的;
对象是类经过具象化得到的;
比如,校长是一个类,那么湖大校长和中南校长就是两个校长类的对象。
校长有他的特性:性别,年龄,名字。校长可以开会,出差。
相对的,湖大校长有湖大校长的性别,湖大校长的年龄,湖大校长的名字。湖大校长可以开湖大校长的会,可以出湖大校长的差。

类与对象心得

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
【类的定义】 结构体只描述了一个物体的属性,而类不仅描述了一个物体的属性,而且还描述了一个物体
一、 对象:每个事物都是一个对象。 每个对象都有自己的 特征和行为。 在生活中:小明是一个对象。
类和对象 1. 什么是类:具有相同方法和属性的集合与抽象 如:学生类、动物类等等 类的定义: [修饰]
类与对象 一、对于类和对象的理解: 类是存在在编程中的一个概念,在现实生活中不存在,它是一些对
  在开始正文之前,我先来区分一下标题的这两个词的含义。所谓类型对象,就是指运行时为加载到应
类的创建 class Person{ String name = null; int age; public void tell() { System.out.println("
定义对象的类: 一个对象的状态(属性或特征)是指那些具有他们当前值的数据域 一个对象的行为是由
1 类定义: class ChecksumAccumulator { // class definition goes here } 你就能创建 ChecksumAcc
很多年前作为一个羽翼还没开始成长的小小鸟,总是听到那些也许能非得很高很高的大鸟说:“Java与c的
说明: 我正在撰写《面向对象的艺术——.NET Framework 4.0技术剖析与应用》(暂名)一书,会陆续将
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号