教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

Java程序上机练习题(3)

来源:网络收集 时间:2026-08-03
导读: import java.awt.*; import java.applet.*; public class Applet1 extends Applet { public void paint(Graphics g) { g.drawString(\ g.drawString(\ g.drawString(\ } int addM(int x, byte y) { return x+y; } f

import java.awt.*; import java.applet.*;

public class Applet1 extends Applet {

public void paint(Graphics g) {

g.drawString(\

g.drawString(\

g.drawString(\ }

int addM(int x, byte y) { return x+y; } float addM(float x,double y)

{ return (float)(x+y); } double addM(double x,double y) }

{

return x+y; }

练习4(3)

掌握: (1) 类的继承。

(2) 在子类中如何操作父类中的私有属性。 (3) 变量的作用域。

1. 请编写Applet,它由三个类定义组成,类名分别为A、B和Applet1:类A中定义了一个类型为float的属性f和一个类型为byte的私有属性k;类A还定义了一个带有一个参数的构造函数(用于初始化f),和两个公共方法setk( )和getk( ), 其中setk( ) 的功能为给私有属性k赋值,getk( )的功能为返回私有属性k的值。类B是类A的子类,其中仅定义了一个类型为boolean的属性b和一个带两个参数的构造函数(用来为父类中的变量f和本类的变量b做初始化)。主类Applet1中定义了一个初值为123的int型变量n和一个B类的对象x,请通过创建x为上述f和b赋值(f的值为68.963,b的值为true); 在paint()方法中, 给A类的私有属性k赋值66,然后显示f,k,b,n的值。

@程序

import java.awt.*; import java.applet.*;

public class Applet1 extends Applet {

int n=123;

B x=new B(68.963f,true); public void paint(Graphics g) {

x.setk((byte)66);

g.drawString(\ k=\ b=\ n=\ } }

class A { }

float f;

private byte k;

A(float f1){ f=f1; }

public byte getk( ){ return k; } public void setk(byte m){ k=m; }

class B extends A { }

2. 请按如下要求定义两个类A和B, 类A中定义一个double 类型变量d(将其赋值为8.8)和一个方法int_d(double dd ),该方法的功能是返回参数dd的整数部分。类B是类A的子类,其中定义一个float 类型变量f(将其赋值为18.3)和一个方法int_f(float ff ),该方法的功能是返回参数ff的整数部分。编写一个Application,创建类B的对象b,在主方法main( ) 中先显示d和f的值,然后分别以d和f为实在参数调用int_d( )方法和int_f( )方法,并将它们的返回值显示在屏幕上。 @程序

public class Class1 { }

public static void main (String[] args) { }

B b=new B( );

System.out.println(\ f=\

System.out.println(\的整数部分=\ f的整数部分=\boolean b;

B(float ff,boolean bb){ super(ff); b=bb; }

class A { }

double d=8.8;

int int_d(double dd){ return (int)dd; }

class B extends A {

float f=18.3f;

int int_f(float ff){ return (int)ff; } }

3. 请编写一个Application ,在其主类中定义一个int 类型变量i ,并令其初值为123 ;主类中还定义了 m1( )和m2( )等两个方法。在主方法main( ) 和方法m1( )中也各定义一个int 类型变量i ,它们的初值分别为456和789 ;方法m1( )的功能是输出它的局部变量i的值;方法m2( )的功能是先输出类变量i 的值 ,然后使类变量i 增加值 6后再次输出其值 ;主方法main( ) 的功能是先输出它的局部变量i的值,然后先后调用m1( )和m2( )实现它们的功能。 @程序

public class Class1 {

static int i=123;

public static void main (String[] args)

{

int i=456; System.out.println(\中的 i=\ }

m1( ); m2( );

}

static void m1( ) {

int i=789;

System.out.println(\中的 i=\

}

static void m2( ) { }

System.out.println(\类变量 i=\

i+=6;

System.out.println(\加 6后的类变量 i=\

练习5(5)

掌握:(1)方法的参数为类对象、方法的返回值为类对象。

(2)方法覆盖:在子类中调用被子类覆盖了的父类的同名方法。 (3)属性隐藏:在子类中访问被子类隐藏了的父类的同名属性。 (4)构造函数的重载。

1. 请编写一个Applet,它由两个类定义组成:类A中定义了short型变量i和char型变量ch,及一个带两个参数的构造函数(为变量i和ch做初始化)。主类Applet1中创建了两个A类的对象x1(i的初始值为12,ch的初始值为’6’)和x2(i的初始值为62,ch的初始值为65),还定义了一个方法b,b的参数和返回值均为A类的对象,功能为将参数对象的属性i加3,属性ch也加3,使返回结

…… 此处隐藏:706字,全部文档内容请下载后查看。喜欢就下载吧 ……
Java程序上机练习题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520002.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)