A info B. A info B info C. A info D. B info
二、 填空题(6分) 1、
public interface InterfaceDemo{
public static final int num=12; ____○1____ void add();
}
abstract class Demo implements InterfaceDemo{ ___○2_____ int getNumber(); }
class Interfacetest extends Demo{
_______○3_________
public void add(){} }
三、 简答题(5 + 5 = 10分)
1. Overload和Override有什么区别?Overloaded的方法是否可以改变返回值类型?
2. final的特性?
四、 附加题(10分) (1)4分:
定义一个ManKind类,包括:
成员变量 int sex 和 int salary;
方法 void manOrWorman(): 根据sex的值显示“man”(sex==1)或者“women”(sex==0); 方法 void employeed(): 根据salary的值显示“no job”(salary==0)或者“ job” (salary!=0)。 (2)3分:
定义类Kids1继承ManKind,并包括
成员变量 int yearsOld;
方法 printAge() 打印 yearsOld 的值。 (3)3分:
在Kids1类的main方法中实例化Kids1的对象 someKid,用该对象
访问其父类的成员变量及方法。
相关推荐: