- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ljava简答题和编程题答案
二.简答题
1. Java中命名标识符有什么规则?
Java语言规定标识符是以字母、下划线“_”或美元符号“$”开始随后可跟数字、字母、下划线或美元符号的字符序列
2.什么是继承机制
类具有继承性,子类对父类的继承关系体现了现实世界中特殊和一般的关系。通过继承可以更有效地组织程序结构,明确类间关系,并充分利用已有的类来完成更复杂、深入的开发
3.什么是抽象类
抽象类体现数据抽象的思想,是实现程序多态性的一种手段。接口则是Java中实现多重继承的唯一途径。
抽象类的作用在于将许多有关的类组织在一起,提供一个公共的类,即抽象类,而那些被它组织在一起的具体的类做为它的子类由它派生出来。
4. Java中的接口如何声明?
声明接口的格式如下:
[修饰符] interface 接口名[extends 父接口名列表]
{ 常量数据成员声明
抽象方法声明
}
5.什么是包
包(package)是Java提供的文件(即公共类)的组织方式。一个包对应一个文件夹,一个包中可以包括许多类文件。包中还可以再有子包,称为包等级。
6.什么是域的隐藏?子类和父类有同名域,在子类方法中如何进行访问父类的域
(1). 数据成员的隐藏
数据成员的隐藏是指在子类中重新定义一个与父类中已定义的数据成员名完全相同的数据成员,即子类拥有了两个相同名字的数据成员,一个是继承父类的,另一个是自己定义的。
(2)当子类要操作继承自父类的同名数据成员时,可使用关键字super引导。
即super.数据成员
7.静态属性如何声明,存储和访问
static:静态方法,又称类方法
使用类名或对象名作为前缀,建议使用类名
在方法体中只能使用static变量和static方法或访问自己的局部变量
8. Java的访问控制符有哪些?各有什么作用?
访问控制符(访问权限)
public:可被所有其他类引用
protected:该类自身、子类、同一包中的其他类
private:仅可被该类自身引用和修改,不能被其他任何类(包括子类)引用default(缺省):本包中的类
9. 简述JAVA的异常处理机制
每当Java程序运行过程中发生一个可识别的运行错误时,即该错误有一个异常类与之相对应时,系统都会产生一个相应的该异常类的对象,即产生一个异常。一旦一个异常对象产生了,系统中就一定有相应的机制来处理它,确保不会产生死机、死循环或其他对操作系统的损害,从而保证了整个程序运行的安全性。这就是Java的异常处理机制。
10. 编写图形用户界面程序的一般步骤是什么
(1) 构建一个顶层容器;通常是JFrame或JApplet
(2)???构建若干个组件,组件可以是其它容器;
(3)????设定容器的布局管理器;用容器的add方法将这些组件加入到这个容器中;
(4)??? 设置组件事件;并将组件事件与代码关联。
三.编程题目:
1、设计一个表示二维平面上的点的类Point,包含表示坐标位置的protected类型的成员变量x和y,以及获取和设置x和y的值的public类型的方法:getx()、gety()、setx()、sety()。Point类的构造方法要有多种形式
import java.util.*;//Scanner类在这个包里
class Point{
protected float x,y; //定义Circle类的坐标
protected Scanner scan=new Scanner(System.in); //设一个SCanner对象scan,指定输入方式是从键盘读入
public Point(){
x=0;y=0;
} //无参构造
public Point(float x,float y){
this.x=x;
this.y=y;
} //有参构造
public void setx(){
x=scan.nextFloat();
}//从键盘读入坐标x
public void sety()
y=scan.nextFloat();
}//从键盘读入坐标y
public float getx(){
return this.x;
}//得到当前对象的x
public float gety(){
return this.y;
}//得到当前对象的y
}
2. 设计一个表示二维平面上的圆的类Circle,它继承自Point类。类Circle包含表示圆半径的protected类型的成员变量r,以及获取和设置r的值的public类型的方法:getr()、setr(),计算圆面积的方法area()。此外,Circle类的构造方法要有多种形式
class Circle extends P
文档评论(0)