2016-10-05 64 views
-4

如果我说汽车为班的一个例子。那么应该是什么对象呢?面向对象的概念示例汽车,这里应该是什么对象?

我知道他们有很多其他更简单的例子,但是知道这个特定例子的对象会有所帮助。

class car{ 

    char name[100]; 
    .. 
} 

Object_type ob = new Object_type 

这里应该是什么对象?

+1

ob是class car的对象。当ob创建时,它可以访问成员函数和成员变量。您可以在dot(。)运算符的帮助下访问。 –

+5

大多数[很好的初学者书籍](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)讨论了一个类和一个对象之间的区别。 OOP教程网站的许多(和我的意思是***许多***)。 –

回答

0

如果您正在创建一个Car类,那么对象将是Cars的实例。例如不同型号和类型的汽车:

Car alpharomeo; 
Car audi; 
0

这里是你想要的语法:

class car { // define the class 'car' 
    char name[100]; 
    }; 


car * myCar = new car(); // declare the object 'myCar' 
在这种情况下,“车”

是类,而“myCar”就是一个很好的对象类。

+0

实际上,面试时我被要求给出一个实时的课程和对象的例子,为此我说汽车。那么下一个问题是什么将是对象。为此,我回复了不同的制作公司,如奥迪,菲戈... – yureka

+0

和面试官不满意我说的对象答案......你能给我一个更好的答案选择 – yureka

+1

他可能一直在寻找答案,而不是对象是一辆实际的特定汽车(坐在某人的车道上)。但就编译器而言,如果运行时代码分配空间并为其链接代码(如果已定义),则存在对象。 – Gregg