分类筛选
分类筛选:

关于类比法论文范文资料 与用类比法对C中类和对象的深入有关论文参考文献

版权:原创标记原创 主题:类比法范文 科目:本科论文 2024-04-17

《用类比法对C中类和对象的深入》:本文是一篇关于类比法论文范文,可作为相关选题参考,和写作参考文献。

摘 要:类和对象是面向对象程序设计中非常重要的概念,也是初学者不容易理解的概念之一,该文用类比的方法清楚地解释了类和对象的概念,并在内存层面对类和对象进行了深入的剖析,使学生能更加清晰地理解什么是类,什么是对象,以及类和对象在内存中的存储形式.

关键词:类和对象;数据和操作;方法;属性和行为

中图分类号:TP312 文献标识码:A 文章编号:1009-3044(2017)35-0106-03

A Thorough Analysis of Class and Object in C ++ by Analogy

XU Xiao-rong1, LI Yong-jun2

(1.College of Computer Science and Technology, Hunan University of Arts and Science, Changde 415000, China;2.School of Physics and Electronics, Henan University, Kaifeng 475004, China)

Abstract: Class and object are very important concepts in the Object-Oriented Programming, and they are very difficult to be understood by the beginners. In this paper, the concepts of class and object are explained clearly by analogy, and class and object are analyzed in memory, so that students can more easily understand what the class is , what the object is, and how class and object are stored in memory.

Key words:classes and objects; data and operation;methods; properties and behiors

1 背景

類和对象是C++等面向对象程序设计中最重要的两个基本概念,但就作者多年教授这门课的经验看,学生大多因为有面向过程程序设计的基础,最初都很难清楚地理解面向对象程序设计中的类和对象这两个概念,从而碰到问题总是很容易想到面向过程而很难想到使用面向对象的方法来解决问题.本文通过类比法,对类和对象的定义进行了对比、分析和解释,并在内存层面深入剖析了类和对象在内存中的存在形式,有助于初学者更快、更准确的理解类和对象的概念.

2 用类比法理解类和对象的定义

2.1 类的定义

数学上,所谓定义,即是对于一种事物的本质特征的确切而简要的说明;比如,质数的定义:除了1和它本身以外不再有其他因数的大于1的自然数.

而在C++中,类的定义也是先找出类的特征,再给出类定义的描述,即必须首先对某类的若干对象进行分析,总结出该类对象(所关注)静态的属性(或数据)和动态的方法(或行为、或操作),即特征,最后再使用关键词class将所有属性和方法整合起来来形成类的定义.

比如:通过对很多个人特征的分析发现,对于人,通常关注的是姓名,性别,年龄等这些静态的属性,除此之外,人还有一些动态的行为,比如会思考、会说话、会微笑等等.当总结出了人的静态和动态的特征之后,就可以定义什么是人!用 c++语言来描述出来就是如下程序段:

[例程1]

class Person

{private:

char name[20];

int age;

char sex;

public:

void think()

{ cout << "I am a person, and I can think!"<

}

void talk()

{ cout << "I am a person, and I can talk with you!" << endl;

}

void ile()

{ cout << "I am a person, and I like smiling!" << endl;

}

};

[例程1]中,class是C++中用来定义类的关键词,而Person是定义的类的名字,类名可以由程序员自己定义.从[例程1]中可以看出,C++中动态行为是用函数来表达的,称为成员函数,每一个成员函数都可以作为人与外界沟通交流的一个接口,所以,一般将成员函数定义成公有的(即public:).而静态的属性,称为数据成员,是用类型及属性名来表示,一般是每个人所特有的,因此,一般将其定义为私有的(即private:).当然,每个类中有几个成员函数以及它们的类型、参数及具体实现的功能需要程序员自己去按实际需要来定义与实现,数据成员有几个以及其名字、类型也是如此.

2.2 对象的定义

定义了类,相当于定义了一种新的数据类型,与系统的基本数据类型相似.也就是说,在[例程1]中定义Person类之后,就可以像以前使用的int、double、float等一样来使用Person了,只不过,用系统的基本数据类型定义的变量,通常称为变量,而用用户自己定义的类型如Person定义的变量,通常称之为对象而已,如:

类比法论文参考资料:

文献法

婚姻家庭法论文

文献综述法

结论:用类比法对C中类和对象的深入为关于类比法方面的论文题目、论文提纲、类比法论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。

和你相关的