2014-01-24 101 views
-3

在classa.h#import和继承有什么区别?

#import "ClassB.h" 
@inteface classa : ClassB 

什么优势继承的,哪些是优势进口

请解释

在classa.m

#import "ClassB.h" 

访问类成员文件。 同一事物访问类B中的成员

有什么不同?

+0

他们是非常基本的概念... – chancyWu

+3

和苹果和橘子的区别一样。两者都是不同的概念..请修改您的问题或具体。 – Sachin

+2

你需要退后一点,并在这方面做更多的研究/学习。这是一个非常宽泛的问题,回答基本上是对面向对象编程的介绍... – Krease

回答

2

导入可以让文件访问其他类文件,允许开发人员创建这些其他类的实例,以便文件可以交互。继承是一个完全不同的概念。基本上,如果一个类继承另一个类,它就拥有该类的所有对象和方法,再加上一些。例如,如果你有一个“动物”类,它可能包含吃,喝,呼吸等方法。那么,如果你有一个叫做人类的类,它可以继承动物,这意味着它仍然可以吃,喝,呼吸,但是你会添加特定于人类的东西,比如姓名,社会安全号码等等。好java继承的解释,基本上和Objective-C一样:http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html

+1

但我们可以导入该动物类并可以使用这些函数。那么为什么要继承? –

+0

如果您只是将动物课程导入人类,人类将不会是动物。你将无法称呼人的饮食和呼吸功能。你只能创造动物,并让他们吃喝和呼吸。这些动物不会是人类。 –

相关问题