六、面向对象的基本概念

原创 2017年01月03日 00:55:31

一、基本概念

类和对象是面向对象中的两个基本的概念
类指一类事物,是一个抽象的概念
对象指属于某一类的一个实体,是一个具体存在的事物
    类是一种模板,可以通过这种模板创建出不同的对象实例
    对象实例是模板的一个具体变现形式
    一个类可以有很多对象,而一个对象必属于某个类

类和类之间是有关系的(如老虎和华南虎)

二、类和对象的意义:

类用于抽象的描述一类事物所特有的属性和行为
    如:电脑类的每个对象都有cpu、内存和硬盘,电脑类的每个对象都可以开机和运行程序
对象是一个具体的事物,拥有其所属类的所有特性,并且每个属性都是一个特有的值
    如:老虎的每个对象(也就是每只老虎),都有不同的体重,不同食量以及不同性情

三、类之间的关系:

从大类里划出小类,这种关系叫继承,如HP继承了电脑类,继承拥有原类的所有属性

四、深入理解类:

类有属性和行为,属性主要描述类的静态特征,行为主要用于描述类的动态特征
大类和小类之间是继承关系,继承出的新类可以拥有自己特有的属性和特征
    如老虎和兔子属于动物类,但又有特定的属性和行为

五、深入理解对象:

同一个类的不同对象都有对应类中的属性和行为,但是这些属性和行为可能不完全相同

六、类的表示法:

属性是静态特性,用变量表示;行为动态特性,用函数表示.

#include<iostream>
class biology
    {
    public:
        void living()
        {
            printf("I'm biology\n");
        }
    };
    class animals:public biology//要显示继承
    {
    public:
        void fun()
        {
            printf("I'm animals\n");
        }
    };
int main()
{
        animals human;
        human.living();
        human.fun();
        getchar();
        return 0;
}

相关文章推荐

面向对象范式-基本概念介紹.ppt

  • 2013年04月27日 16:11
  • 6.85MB
  • 下载

面向对象的基本概念与特征

  • 2012年10月08日 08:55
  • 37KB
  • 下载

Java基础第四篇 面向对象的基本概念(中)

本文是面向对象的

面向对象高级-接口的基本概念

  • 2012年09月25日 10:16
  • 1.4MB
  • 下载

面向对象c++的基本概念

  • 2015年11月07日 12:06
  • 66KB
  • 下载

二维数组的定义(动态初始化、静态初始化)、初始化格式及其操作、java中的参数传递方式,面向对象的基本概念

java中的二维数组 数组中的元素是 一维数组 ,这样的数组叫做二维数组 格式 动态初始化:数据类型[][] 变量名 = new 数据类型[m][n] 静态初始化:数据类型[][] 变量名 =...

面向对象的一些基本概念

  • 2017年06月19日 16:23
  • 69KB
  • 下载

Java-面向对象(高级篇)--抽象类的基本概念

前面对类的继承进行了初步的讲解,通过继承可以从原来的类中派生出新的类。原有的类称为基类或父类,而新的类则称为子类或者派生类,通过继承机制,派生出的新类不仅可以保留原有类的功能,而且还可以拥有更多的功能...

面向对象的基本概念

叙述之前先来做道题:如何不用第三变量来交换两个数的值。 通过异或,我们可以得出 a=a^b^b, 所以假设a,b两个变量, 那么 1 a=a^b, 2 b=a^b, 3 a=a^b。如果只能用与或非...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:六、面向对象的基本概念
举报原因:
原因补充:

(最多只允许输入30个字)