当前位置:首页 > Java习题课课堂作业答案
习题课课堂作业
1、“Java程序可以独立运行,不需要任何运行环境;”这句话是否正确?(5分)
否,需要JVM运行环境,java程序可以跨平台运行。 2、类的成员有哪些?接口是否是类的成员(5分) 类的成员有域和方法,接口不是类的成员。
3、控制封装性的四个访问修饰符是什么?封装严格程度的顺序是什么?给出类成员访问控制模式以及方式。(10分) private default protect public 访问控制模式 public protected default private
4、面向对象编程的三个主要特点是什么?(10分) 多态 继承 封装
5、什么是接口?举例定义Vehicle 接口。什么是抽象类,举例定义抽象类Shape.(15分)
接口是使用interface关键字来代替class关键字的一种特殊的类。 接口(interface)就是一种特殊的类
成员方法: abstract,public
同一个类内 同一个包内 子类 允许 允许 允许 允许 允许 允许 允许 允许 允许 所有类 允许 成员域: final,static,public 接口(interface)的三种形式:
仅有常量接口 常量和抽象方法接口 仅有抽象方法的接口 接口的作用:实现常量接口
实现共享的一组标准方法 实现多态性
interface Vehicle{public abstract void start();
public abstract void stop(); }
接口里可以定义常量和一系列的抽象方法,凡是实现接口的类必须实现接口里定义的所有的抽象方法。
abstract class Shape{public abstract void draw();}
抽象类里至少要
定义一个抽象方法,抽象类不能用其自身的构造方法来声明实例。 6、说出final修饰类、方法和域变量的特点。(10分)
用final修饰的类不能有子类,方法不能在子类中覆盖,变量只能初始化时赋值。
7、类变量和实例变量的区别?类方法和实例方法的区别?(10分) 类变量可用“类名.变量名”的方式访问,类变量对所有实例只有一个拷贝。实例变量需要先声明一个类的实例,可用“实例名.变量名”的方式访问。
类方法可用“类名.方法名”的方式访问,不需要声明类的实例,而
实例方法必须先声明一个类的实例,然后用“实例名.方法名”的方式访问。
8、什么是构造方法?构造方法有什么作用?new有什么作用?引用变量(实例变量)与基本数据类型的变量的区别?(15分) 构造方法用来对成员域进行初始化。new用来在内存中申请一块区域,并将内存区域的首地址返回。
引用变量的值是实例对象在内存中的首地址。 基本数据类型的变量中存放基本数据类型的变量值。 9、 判断下列是否有错,如果有,给出正确形式:(10分) (1)float x=16.3;=> float x=16.3f;
(2)if(a>15);=>if(a>15)
(3)char c={?1?,?2?};=>char [ ]c={?1?,?2?};
(4)String [ ]str=new String[ ];=> String[ ] str=new String[5]; (5)String [2]str={?a?,?b?};=> String [] str={“a”,”b”}; (6)public void setAge( myage){age=myage; return age;}=> void 不能有返回值,参数应指定数据类型。 (7)byte b=375;=>byte b=126; 375超出了字节型数据的取值范围 (8) Double d=15.3;=> double d=15.3; (9) Boolean b=null;=> boolean b=true; 布尔型不能为null
(10) String str=“I love java”; int a=str.charAt(2);
=>char a=str.charAt(2); charAt方法的返回值是字符型
10、异常处理的五个关键字是什么,写出四个常用的异常类。(10分) try, catch, throw ,finally, throws Exception
IOException
ArithmeticException
ClassNotFoundException ArrayIndexOutOfBoundsException
共分享92篇相关文档