1、基本概念
类和对象是面向对象中的两个基本概念
“类”指的是一类事物,是一个抽象的概念
“对象”指的是属于某个类的一个实体,是一个具体存在的事物
——类是一种“模板”, 可以通过这种模板创建出不同的对象“实例”
——对象“实例”是类“模板”的一个具体实现
——一个类可以有很多对象,而一个对象必然属于某个类
2、类和对象的意义
·类用于抽象的描述一类事物所特有的属性和行为
——如:电脑类的每个对象都有CPU、内存和硬盘,电脑类的每个对象都可以开机和运行程序
·对象是一个具体的事物,拥有其所属类的所有属性,并且每个属性都是一个特有的值
——如:老虎的每个对象(也就是每只老虎),都有不同的体重,不同的食量以及不同的性情
3、类之间的关系
·根据生活中的经验,我们可以把事物进行分类,类之间的界限一般都是和很清晰的,如电脑类和老虎类
·但是一些类可以再细分,如电脑类可以再分为Dell类,sony类以及HP类等等
·从同一个类细分出来的类和原来的类之间是有关系的,这种关系叫做继承,如HP类继承了电脑类
·继承的类拥有原类的所有属性,如HP电脑就是一种电脑,HP电脑也同样的拥有CPU、内存和硬盘
4、深入理解类
·不但可以抽象的描述一类事物的属性,也可以抽象的描述一类事物的行为
·从同一个类细分出来的类不但继承了原有类的属性同时也继承了原有类的行为
·继承出的新类可以拥有自己特有的属性和行为
·属性主要用于描述类的静态特性,行为主要用于描述类的动态特性
5、深入理解对象
·对象是一个类的实例,所谓实例即一个类中的特定事物
·一个类可以有多个实例,并且这些实例之间是互不相同的
-如:人这个类中有几十亿个不同的个体,每一个人都是人这个类的一个实例
·对象和类的关系如同模具和成品的关系,类就是一个模具,利用这个模具可以生成多个不同的成品,而这些成品就是各不相同的对象
·同一个类的不同对象都有对应的类中的属性和行为,但是这些属性和行为可能不完全相同
6、·类和对象是面向对象方法论中的两个基本概念
·类指的是生活中有共同特性的一类事物
·对象是类的一个具体实例,拥有所属类的特征
·一个类可以有多个对象
·面向对象方法论直接将生活中的事物映射到程序中
类和对象是面向对象中的两个基本概念
“类”指的是一类事物,是一个抽象的概念
“对象”指的是属于某个类的一个实体,是一个具体存在的事物
——类是一种“模板”, 可以通过这种模板创建出不同的对象“实例”
——对象“实例”是类“模板”的一个具体实现
——一个类可以有很多对象,而一个对象必然属于某个类
2、类和对象的意义
·类用于抽象的描述一类事物所特有的属性和行为
——如:电脑类的每个对象都有CPU、内存和硬盘,电脑类的每个对象都可以开机和运行程序
·对象是一个具体的事物,拥有其所属类的所有属性,并且每个属性都是一个特有的值
——如:老虎的每个对象(也就是每只老虎),都有不同的体重,不同的食量以及不同的性情
3、类之间的关系
·根据生活中的经验,我们可以把事物进行分类,类之间的界限一般都是和很清晰的,如电脑类和老虎类
·但是一些类可以再细分,如电脑类可以再分为Dell类,sony类以及HP类等等
·从同一个类细分出来的类和原来的类之间是有关系的,这种关系叫做继承,如HP类继承了电脑类
·继承的类拥有原类的所有属性,如HP电脑就是一种电脑,HP电脑也同样的拥有CPU、内存和硬盘
4、深入理解类
·不但可以抽象的描述一类事物的属性,也可以抽象的描述一类事物的行为
·从同一个类细分出来的类不但继承了原有类的属性同时也继承了原有类的行为
·继承出的新类可以拥有自己特有的属性和行为
·属性主要用于描述类的静态特性,行为主要用于描述类的动态特性
5、深入理解对象
·对象是一个类的实例,所谓实例即一个类中的特定事物
·一个类可以有多个实例,并且这些实例之间是互不相同的
-如:人这个类中有几十亿个不同的个体,每一个人都是人这个类的一个实例
·对象和类的关系如同模具和成品的关系,类就是一个模具,利用这个模具可以生成多个不同的成品,而这些成品就是各不相同的对象
·同一个类的不同对象都有对应的类中的属性和行为,但是这些属性和行为可能不完全相同
6、·类和对象是面向对象方法论中的两个基本概念
·类指的是生活中有共同特性的一类事物
·对象是类的一个具体实例,拥有所属类的特征
·一个类可以有多个对象
·面向对象方法论直接将生活中的事物映射到程序中