欢迎来到天天文库
浏览记录
ID:32265101
大小:65.50 KB
页数:10页
时间:2019-02-02
《java简答题和编程题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、二.简答题1.Java中命名标识符有什么规则?Java语言规定标识符是以字母、下划线“_”或美元符号“$”开始随后可跟数字、字母、下划线或美元符号的字符序列2.什么是继承机制类具有继承性,子类对父类的继承关系体现了现实世界中特殊和一般的关系。通过继承可以更有效地组织程序结构,明确类间关系,并充分利用已有的类来完成更复杂、深入的开发3.什么是抽象类抽象类体现数据抽象的思想,是实现程序多态性的一种手段。接口则是Java中实现多重继承的唯一途径。抽象类的作用在于将许多有关的类组织在一起,提供一个公共的
2、类,即抽象类,而那些被它组织在一起的具体的类做为它的子类由它派生出来。4.Java中的接口如何声明?声明接口的格式如下:[修饰符]interface接口名[extends父接口名列表]{ 常量数据成员声明 抽象方法声明}5.什么是包包(package)是Java提供的文件(即公共类)的组织方式。一个包对应一个文件夹,一个包中可以包括许多类文件。包中还可以再有子包,称为包等级。6.什么是域的隐藏?子类和父类有同名域,在子类方法中如何进行访问父类的域(1).数据成员的隐藏数据成员的隐藏是指在子类中重
3、新定义一个与父类中已定义的数据成员名完全相同的数据成员,即子类拥有了两个相同名字的数据成员,一个是继承父类的,另一个是自己定义的。(2)当子类要操作继承自父类的同名数据成员时,可使用关键字super引导。即super.数据成员7.静态属性如何声明,存储和访问static:静态方法,又称类方法使用类名或对象名作为前缀,建议使用类名在方法体中只能使用static变量和static方法或访问自己的局部变量8.Java的访问控制符有哪些?各有什么作用?访问控制符(访问权限)public:可被所有其他类引
4、用protected:该类自身、子类、同一包中的其他类private:仅可被该类自身引用和修改,不能被其他任何类(包括子类)引用default(缺省):本包中的类9.简述JAVA的异常处理机制每当Java程序运行过程中发生一个可识别的运行错误时,即该错误有一个异常类与之相对应时,系统都会产生一个相应的该异常类的对象,即产生一个异常。一旦一个异常对象产生了,系统中就一定有相应的机制来处理它,确保不会产生死机、死循环或其他对操作系统的损害,从而保证了整个程序运行的安全性。这就是Java的异常处理机制
5、。10.编写图形用户界面程序的一般步骤是什么(1)构建一个顶层容器;通常是JFrame或JApplet(2) 构建若干个组件,组件可以是其它容器;(3) 设定容器的布局管理器;用容器的add方法将这些组件加入到这个容器中;(4) 设置组件事件;并将组件事件与代码关联。三.编程题目:1、设计一个表示二维平面上的点的类Point,包含表示坐标位置的protected类型的成员变量x和y,以及获取和设置x和y的值的public类型的方法:getx()、gety()、setx()、sety
6、()。Point类的构造方法要有多种形式importjava.util.*;//Scanner类在这个包里classPoint{protectedfloatx,y;//定义Circle类的坐标protectedScannerscan=newScanner(System.in);//设一个SCanner对象scan,指定输入方式是从键盘读入publicPoint(){x=0;y=0;}//无参构造publicPoint(floatx,floaty){this.x=x;this.y=y;}//有参构
7、造publicvoidsetx(){x=scan.nextFloat();}//从键盘读入坐标xpublicvoidsety()y=scan.nextFloat();}//从键盘读入坐标ypublicfloatgetx(){returnthis.x;}//得到当前对象的xpublicfloatgety(){returnthis.y;}//得到当前对象的y}2.设计一个表示二维平面上的圆的类Circle,它继承自Point类。类Circle包含表示圆半径的protected类型的成员变量r,以及获
8、取和设置r的值的public类型的方法:getr()、setr(),计算圆面积的方法area()。此外,Circle类的构造方法要有多种形式classCircleextendsPoint{protectedfloatr;//定义出半径rpublicCircle(){super();//调用Point类的无参构造r=0;}//无参构造publicCircle(floatx,floaty,floatr){super(x,y);//调用Point类的有参构造this.r=r;}//有参构造public
此文档下载收益归作者所有