1、D、子类继承父类的方法访问权限保持不变二、六1.1 继承的基本概念(掌握)2以下关于继承的叙述正确的是(A)A、 在Java中类只允许单一继承B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承二3下列叙述中,不正确的是?(ABD)A.子类继承父类的所有属性和方法B.子类可以继承父类的私有的属性和方法C.子类可以继承父类的公有的属性和方法D.创建子类对象时,父类的构造方法都要被执行三1.7 JAVA继承的特性及多层继承的理解4在Java中,所有类的根类是( Object )。一5JAVA继承的特征? 核心要点: Jav
2、a 不能多重继承但是可以多重继承 七八6下面代码的运行结果是(D) 。public class Car public void run() System.out.println(汽车在跑); public class Benz extends Car 奔驰在跑 public static void main(String args) Car car = (Car)( new Benz() ); car. run(); A、汽车在跑 B、奔驰在跑 C、无法编译 D、运行时将抛出异常1.2 类的继承实例(掌握)7下列叙述中正确的是?(BCD)A. 一个子类可有多个父类B.父类派生出子类C.子类继承
3、父类D.子类只能有一个父类三六8(类)是组成Java程序的基本要素,封装了一类对象的状态和方法。1.1 回顾类的基本概念(掌握)9在Java中下列说法正确的是(C )A、一个子类可以有多个父类,一个父类也可以有多个子类 java不可以多重继承 B、一个子类可以有多个父类,但一个父类只可以有一个子类 C、一个子类可以有一个父类,但一个父类可以有多个子类 D、上述说法都不对二六 1.3 多重继承(掌握)10supper()的作用是( C)A、用来访问父类被隐藏的成员变量B、用来调用父类中被重载的方法 C、用来调用父类的构造函数 D、以上都是1.4重点讲解重写及子类构造方法的特殊性super()及s
4、uper(带参) 第二单元多态(灵活运用)111面向对象方法的多态性是指(C) A. 一个类可以派生出多个特殊类B. 一个对象在不同的运行环境中可以有不同的变体 C. 拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事D. 一个对象可以是由多个其他对象组合而成的二五六2.2 什么是多态?121、为了区分类中重载的同名不同方法,要求参数名不同(错)四2.3多态的两种表现形式131.现有public class Parentpublic void change (int x) public class Child extends Parent 覆盖父类change方法 下列(C)声明是正
5、确的覆盖了父类的change方法? A、protected void change (int x) B、public void change(int x, int y) C、 public void change(int x) D、 public void change(String s)14函数重载是指 (A ) A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C.两个以上的函数名字不同,但形参的个数或类型相同 D.两个以上的函数取相同的函数名,并且函数的返回类型相同15class Parent pro
6、tected void eat()class Child extends Parent _void eat()以下(AD)修饰符可以填入下划线处。(选择2项)A) protected B) private C) 什么也不填 D) public2.4 应用案例演示多态的实现第三单元final和static16以下描述正确的有_ABCD_。A. final class不能被继承 B.final变量不能被修改C.final成员变量可以在构造方法中赋值D.final方法不能被覆盖(overrid)3.1 final关键字的5种用法17静态成员也叫类成员(对)3.2static关键字的使用 18静态块里
7、只能初始化静态的属性(错)3.4静态块和动态块的了解 19JAVA中静态属性既可以用类直接调用也可以用对象直接调用,访问的是同一个版本(对)3.3 类成员和对象成员的区别与联系 20单例模式分为饱汉模式和饿汉模式(对)3.5 单例模式第四单元 抽象类和接口1. 关于Java的接口,下面说法错误的是(D)。A. 可以被继承 B. 可以只定义常量,而没有任何方C. 可以这样定义常量: public int EVEREST = 8848;D. 方法的参数不可以是接口4.2 更彻底的抽象接口用abstract修饰的类称为抽象类,下面说法错误的是(BCD)A.只能用以派生新类,不能用以创建对象;B.只能
8、用以创建对象,不能用以派生新类;C.既可用以创建对象,也可用以派生新类;D.既不能用以创建对象,也不可用来派生新类。4.1抽象方法和抽象类1.接口的方法默认都是(public_abstract)关键字修饰的1、接口和抽象类的区别是?答案:1.抽象类使用abstract关键字定义,接口使用interface关键字来定义2.抽象类是子类使用extends继承 ,接口子类使用implements来实现3. 接口是一个更加抽象的抽象类,它里面只能有常量和抽象的方法,不能有实现的方法(jdk1.8以后例外)。接口也不能实例化对象(但不是不能new 一个接口 匿名内部类)4 抽象类和接口都不能实例化对象5
9、 抽象类中的方法可以有普通方法也可以有抽象方法6. 接口可以多继承。类单继承。4.2.4接口和抽象类的区别和联系1.下面程序定义了一个类,关于该类说法正确的是( d ) A. 该类能调用new abstractClass(),方法实例化为一个对象 B. 该类不能被继承 C. 该类的方法都不能被重载 D. 以上说法都不对abstract class abstractClass4.1抽象方法和抽象类 1、下列哪些接口中定义的方法是非法的?(AC)A:private void add(int a, int b);B:public void add(int a, int b);C:public voi
10、d add(int a, int b) D:public abstract void add(int a, int b);1.接口的关键字是 (interface)4.2.2 定义接口1、String和StringBuffer都是描述字符串的类,不同的是StringBuffer是可变的,String是不可变的(对)下列说法中错误的是(A )A、 接口声明的方法默认都是是private类型的;B、 继承父类时,必须将父类中的抽象方法全部实现;C、实现接口时,必须实现接口中的全部方法声明;D、接口不能实例化对象。4.2 定义接口下列有关抽象类的叙述正确的是哪项?( D ) A抽象类中一定含有抽象方
11、法 B抽象类的声明必须包含abstract关键字 C抽象类既能被实例化也能被继承 D抽象类中不能有构造方法第五单元JAVA异常处理1. 关于Java中异常的叙述正确的是:( D ) A异常是程序编写过程中代码的语法错误 B异常是程序编写过程中代码的逻辑错误 C异常出现后程序的运行马上中止 D异常是可以捕获和处理的5.1掌握Java的异常处理机制2.java中用来抛出异常的关键字是 (C) A、try B、catch C、throw D、finally 3. 1.所有的异常和错误皆继承哪一个类?(C) Ajava.io.Exception Bjava.lang. Exception Cjava.lang. Throwable Djava.lang.Error(A)类是所有异常类的父类。 A、Throwable B、Error C、Exception D、AWTError 对于catch子句的排列,下列哪种是正确的(B ) A、父类在先,子类在后 B、子类在先,父类在后 C、有继承关系的异常不能在同一个try程序段内 D、先有子类,其他如何排列都无关对于catch子句的排列,下列哪种是正确的 ( b ) A.父类在先,子类在后 B
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1