background image

a) 如果子类和父类在同一个包中,那么,子类自然地继承了其父类中不是 private 

的成员变量作为自己的成员变量,并且也自然地继承了父类中不是 private 的
方法作为自己的方法。

b) 如 果 子 类 和 父 类 不 在 同 一 个 包 中 , 那 么 , 子 类 继 承 了 父 类 的

protected , public   成 员 变 量 做 为 子 类 的 成 员 变 量 , 并 且 继 承 了 父 类 的
protected,public 方法为子类的方法。

30. 子类重写父类的方法,可否降低访问权限?

a) 不可以降低。

31. final 关键字可以用来修饰什么?分别起什么作用?

a) final 可以修饰类,这样的类不能被继承。
b) final 可以修饰方法,这样的方法不能被重写。
c) final 可以修饰变量,这样的变量的值不能被修改,是常量。

32. 简述 super 关键字作用?

a) 使用 super 调用父类的构造方法。
b) 使用 super 操作被隐藏的成员变量和方法。

33. 简述什么是对象上转型?

a) 假设,A 类是 B 类的父类,当我们用子类创建一个对象,并把这个对象的引用

放到父类的对象中时,我们称这个父类对象是子类对象的上转型对象。

34. 上转型对象可以操作什么?不可以操作什么?

a) 上转对象不能操作子类新增的成员变量,失掉了这部分属性,不能使用子类新

 

增的方法,失掉了一些功能 。

b) 上转型对象可以操作子类继承或重写的成员变量,也可以使用子类继承的或重

写的方法。

35. 什么是抽象类?什么是抽象方法?有什么特点?

a) 用关键字 abstract 修饰类称为抽象类,abstract 类不能用 new 运算创建对象,

必须产生其子类,由子类创建对象。

b) 用关键字 abstract 修饰类称为抽象方法,abstract 方法,只允许声明,而不允

许实现。

36. 一个类声明实现一个接口,那么这个类需要做什么工作?

a) 实现接口里所有的方法,并且这些方法的访问权限必须是 public。

37. 简述什么是数组?

a) 数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标,

 

来使用数组中的数据。下标从 0 开始排序。

38. 创建数组是否需要指定数组长度,如何求数组长度?

a) 必须指定数组长度,数组调用。length 来获取数组长度。

39. char 数组和 byte 数组如何转化成字符串?如何求字符串长度?

a) 利 用 String 类 本 身 的 构 造 方 法 , String   (char   a[]) , String   (byte 

a[]) ””

, .length()。

以下方法均为字符串中方法

40. equals  equalsIgnoreCase  startsWith  endsWith

a)

 

字符串比较 。

b) 忽略大小写比较。
c) 判断是否以指定字符串开头、结尾。