黑马程序员技术交流社区
标题: 这几道题选什么?? [打印本页]
作者: lixiang73033 时间: 2015-11-18 22:59
标题: 这几道题选什么??
以下选项中关于方法描述正确的是( )
A、在子类中可以根据需要对从父类中继承来的方法进行改造,即覆盖方法(方法的重写),那么覆盖方法必须和被覆盖方法具体相同的方法名称、参数列表和返回值类型。
B、super可用于调用父类中定义的成员方法。
C、BSObject的init方法必须调用。
D、可以重定义构造方法。
Animal是父类,子类有Cat 和 Dog,子类重写了父类中的eat方法,
下面不正确的是()
A. Animal *animal = [Cat new];
[animal eat]; // Animal的eat方法执行
B. Animal *animal = [Dog new];
[animal eat]; //Dog的eat方法执行
C. Animal *animal = [Cat new];
[animal eat]; // Cat的eat方法执行
D. Animal *animal = [Animal new];
[animal eat]; //Animal的eat方法执行
下面的代码问题在哪?()
@implementation xxx … …
- (void) setVar:(int)i {
self.var = i;
}
A. 应该将var synthesize
B. 调用会出现死循环
C. 正常
D. 返回值错误
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |