自考Java语言程序设计(一)课后习题及答案(2)

2019-01-18 20:06

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........

public void jump(){

System.out.println(\ }

public void walk(){

System.out.println(\ } }

10.答:

package mypackage.math; class Rectangle{ private int length; private int width;

public Rectangle(int length,int width){ this.length=length; this.width=width; }

public void set(int length,int width){ this.length=length; this.width=width; }

public void get(){

System.out.println(\此长方形的长为\宽为\ }

public int getLength(){ return length; }

public int getWidth(){ return width; }

public int calculatePerimeter(){ return 2*(length+width); }

public int calculateArea(){ return (length*width); }

public void print(){

System.out.println(\此长方形的周长为\面积为\

} }

class Test{

public static void main(String [ ] args){

Rectangle myrectangle=new Rectangle(15,10); myrectangle.get();

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........

myrectangle.print(); myrectangle.set(20,15);

System.out.println(\长方形的长是\宽是\myrectangle .getWidth());

myrectangle.print(); } }

自考Java语言程序设计(一)第四章方法与构造函数课后习题

四、方法与构造函数

1.Java的访问限定修饰符有几种,各自的访问权限是什么? 2.如何创建自己的包,如何引入包? 3.下面哪一个是类Myclass的构造函数? class Myclass{www.Examda.CoM public void Myclass(){} public static Myclass(){} public Myclass(){}

public static void Myclass(){} }

4. 判断:类体中private修饰的变量在本类中能访问,类生成的对象也能访问。() 5. 判断:一个类中,只能拥有一个构造器方法。()

6.Java中类成员的限定词有以下几种:private, public, ________, ________。其中,________的限定的范围最大。

7、被关键字__________修饰的方法是不能被当前类的子类重新定义的方法

8.设计Point类用来定义平面上的一个点,用构造函数传递坐标位置。编写测试类,在该类中实现Point类的对象。

9.编写程序说明静态成员和实例成员的区别。

10.设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类测试Employee类。要求使用自己的包。

参考答案

1.答:Java的访问限定修饰符有4种,分别使public、protected、private和默认修饰符。用public修饰的类或成员拥 有公共作用域,表明此类或类的成员可以被任何Java中的类所访问,是最广泛的作用范围。用protected修饰的变量或方法拥有受保护作用域,可以被 同一个包中所有的类及其他包中该类的子类所访问。用private修饰的变量或方法拥有私有作用域,只能在此类中访问,在其他类中,包括该类的子类也是不 允许访问的,private是最保守的作用范围。没有任何修饰符拥有默认访问权限(友好访问权限),表明此类或类的成员可以被同一个包中的其它类访问本文来源:考试大网

2.答:创建自己的包只要将package语句作为Java源文件的第一句就可以了。例 package myPackage; 声明创建了一个名为myPackage的包。

Java使用import语句来引入包及其中的类。例如import myPackage.*;就引入了

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........

myPackage包中所有的类。

3.答:public Myclass(){}是类Myclass的构造函数。 4. false 5. false

6. friendly、 protected、public 7.Private 8. 答: class Point { int x,y;

Point(int a,int b) { x=a; y=b; } }

public class A

{ public static void main(String [ ] args) { Point p1,p2;

p1=new Point(10,10); p2=new Point(23,35); } }

9.答:

class StaticTest{ int i=5;

static int j=5; void print(){

System.out.println(\ System.out.println(\ }

static void classprint(){

//System.out.println(\ System.out.println(\ } }

class Test{

public static void main(String [] args){ //System.out.println(StaticTest.i); System.out.println(StaticTest.j); //StaticTest.print(); StaticTest.classprint();

StaticTest st=new StaticTest(); System.out.println(st.j); System.out.println(st.j); st.print();

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........

st.classprint(); } }

10.答:

package mypackage.employee; class MyDate{ private int year; private int month; private int day;

public MyDate(int year,int month,int day){ this.year=year; this.month=month; this.day=day; }

public int getYear(){ return year; } }

public class Employee{ private String name; private double salary; private MyDate hireDay;

public Employee(String name,double salary,MyDate day){ this.name=name; this.salary=salary; hireDay=day; }

public void print(){

System.out.println(name+ \}

public int hireYear(){ return hireDay.getYear(); } }

class TestEmployee{

public static void main(String [] args){

Employee a=new Employee(\李明\Employee b=new Employee(\王强\a.print(); b.print(); } }

更多优质自考资料尽在百度贴吧自考乐园俱乐部

(http://tieba.http://www.wodefanwen.com//club/5346389)欢迎?加入...欢迎?交流...止不住的惊喜等着你.........

自考Java语言程序设计(一)第五章类的继承课后习题

五、类的继承

l.什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好处?什么是单重继承?什么是多重继承?

2.观察下面的程序片断,指出其中的父类和子类,以及父类和子类的各个域和方法。

class SuperClass {

int data;

voidsetData(intnewData) {

data=newData~ }

intgetData() {

return data~ } }

class SubClass extends SuperClass {

int suhData;

void setSubData(intnewData) {

suhData=new Data; }

intgetData() {

return subData; } } 3.“子类的域和方法的数目一定大于等于父类的域和方法的数目”,这种说法是否正确?为什么?

4. 在Java程序中,通过类的定义只能实现单重继承() 5.下列哪些说法是正确的? A、 Java 语言只允许单一继承 B、 Java 语言只允许实现一个接口

C、 Java 语言不允许同时继承一个类并实现一个接口 D、 Java 语言的单一继承使得代码更加可靠 6.Java中所有类都是类________的子类。 7. 请写出下面程序的运行结果。 public class Test extends TT{ public void main(String args[]){ Test t = new Test(\


自考Java语言程序设计(一)课后习题及答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:直通车精准词、中心词、广泛词的秘密(五)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: