1.某类的对象可以作为另一个类的成员
2.在类体内说明成员变量时不允许赋初值
3.抽象方法只有方法头,而无方法体
4.抽象方法是一种只有说明而无具体方法的实现
5.构造方法是可以继承的
6.调用this或super构造方法的语句必须放在第一条语句
7.成员方法的重载和覆盖是一回事
8.实现接口的类不能是抽象类
9.一个类可以实现多个接口,接口可以实现多重继承
上面的判断题是对是错啊??请告诉我,能说出理由更好~
谢谢!!
1.某类的对象可以作为另一个类的成员
2.在类体内说明成员变量时不允许赋初值
3.抽象方法只有方法头,而无方法体
4.抽象方法是一种只有说明而无具体方法的实现
5.构造方法是可以继承的
6.调用this或super构造方法的语句必须放在第一条语句
7.成员方法的重载和覆盖是一回事
8.实现接口的类不能是抽象类
9.一个类可以实现多个接口,接口可以实现多重继承
上面的判断题是对是错啊??请告诉我,能说出理由更好~
谢谢!!
1.对的;如Car类的对象car可作为Boss类的成员;
public class Boss{
private Car car;
public void setCar(){}
public Car getCar(){}
}
2.错的;如private int id=1111;
3.对的;抽象方法确实只有方法头,不然就不叫抽象了.
4.同3
5.对的,一般子类的构造方法先调用父类的构造方法,当然可以继承了,跟其它方法一样,私有的不能继承.
6.对的
7.重载相当别外多写一个方法,方法名相同.覆盖就是重写,把原来的方法重新写过
8.错的,抽象类当然能实现接口
9.对的,类可以实现多个接口,接口也能多继承接口,这里是用extends而不是implements.
1对的 Java人都知道
2 错的可以赋初值 可以不(系统条用够着方法的时候会自动赋初值)
3 对的
4 和3 有什么区别?
5 对的 final 和private 修饰就不行
6 对的 初始化问题 要先调用构造方法初始化变量 才能执行下面语句
7 一个是重载 一个是重写 不一样
8 错的 可以是抽象类
7 对的
以上是个人观点
1,flase 2.flase 3.true 4.true 5.flase 6.true 7flase 8.true 9.flase
1.对象只能作为参数传给类,而不能作为他的成员。2.声明final时可以附初值。3.对 4.对 5.构造方法不能被继承,只能被其子类使用。6.对7.当子类有和父类相同的方法时,就会被覆盖。而重载是方法名相同,而参数个数和类型不同。8.抽象类只能被其他类实现 9.类只能继承一个父类