第一范文网 - 专业文章范例文档资料分享平台

使用JAVA实现面向对象编程

来源:用户分享 时间:2025/5/29 4:47:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1、 给定如下JAVA代码,下列( )方法可以将其假如到Sample类中,并且能够编译正确。 public class Sample{ public int getSomething(int d){ return d; } }

A. private int getSomething(int I,String s){} B. public void getSomething(int i)

C. private int getSomething(int I,String s){return 20;} D. public double getSomething(){return “abc”;}

2、给定如下JAVA代码,编译运行,结果将是( ) public class Sample{ private int x;

public Sample(){ x=1; }

public void Sample(double f){ this.x=(int)f; }

public int getX(){ return x; }

public static void main(String[] args){ Sample s=new Sample(5.2); System.out.println(s.getX()); } }

A. 发生编译期错误,编译器提示;出现重复的方法Sample

B. 发生编译期错误,编译器提示;未定义构造方法Sample(double) C. 正常运行,输出结果:5.2 D. 正常运行,输出结果:5

3、给定义如下JAVA代码,编译运行,结果将是( ) public class Sample{ public double result(double d1,double d2){ return d1

public double result(int d1,int d2){ return d1-d2; }

private int result(int i){ return I; }

public static void main(String [] args){ Sample s=new Sample();

System.out.print(s.result(2,3.0)+”,”): System.out.print(s.result(4.0,4.5)+”,”); System.out.print(s.result(10,9)); }

}

A. 3.0,4.0,1 B. 2,4.0,1 C. 3.0,4.5,1 D. -1,4.0,1

4、构成方法重载的要素不包括() A. 方法名相同 B. 返回类型不同 C. 参数列表不同 D. 在同一个类中

5、在如下所示的Sample类中,共有()个构造方法。 public class Sample{ private int x;

private Sample(){ x=1;

}

public void Sample(double f){ this.x=(int)f; }

public Sample(String s){ } } A.4 B.3 C.2 D.1

6、给定如下JAVA代码,下列()选项可以加入到Sub类中,并能保证编译正确。 class Super{ public float getNum(){ return 3.0f; } }

public class Sub extends Super{ }

A.public float getNum(){return 4.0f;} B.public void getNum(){} C.public getNum(double d{}

D.public double getNum(float d){return 4.0d}

7、编译运行如下JAVA代码,以下说法正确的是() class Base{ private String name; public Base(){ name=”Base”; } public void method(){

System.out.println(name);

} }

class Child extends Base{ public Child(){ name=”cc”; } }

public class Sample{ public static void main(String[] args){ Childc=new Child();

c.method();

} }

A.发生编译期错误

B.正常运行,输出结果:Base C.正常运行,输出结果:Child D.正常运行,输出结果:cc

8、在子类的构造方法中,可使用()关键字调用父类的构造方法。 A. base B. super C. this D. extends

9、编译运行如下JAVA代码,输出结果是() class Base{ private String name; public Base(){ name=”Base constructor”; }

public Base(String pName){

name=pNamel } public void method(){ System.out.println(name); } }

class Child extends Base{ public Child(){ super(“Child constructor”); } }

public class Sample{ public static void main(String[] args){ Child c=new Child(); c.method; } }

A.Base constructor B.Child constructor C.Child method D.以上均不正确

10、谢列选项中关于JAVA抽象类和抽象方法说法正确的是() A. 抽象类中不可以有非抽象方法

B. 某个非抽象类的父类是抽象类,则这个类必须重载父类所有抽象方法 C. 抽象类无法实例化

D. 抽象方法的方法体木粉必须用一堆大括号{}括起来

11、编译运行如下JAVA代码,输出结果是() class Base{ public void method(){ System.out.print(“Base method”); } }

class Child extends Base{ public void method(){ System.out.print(“Child method”); } }

class Sample{ public static void main(String[] args){ Base base=new Child(); base.method(); }

搜索更多关于: 使用JAVA实现面向对象编程 的文档
使用JAVA实现面向对象编程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0y4uo9m6id6ehs74cpci_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top