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

Java初学者上机指导

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

java实验七、类与对象

一、实验目的 1.掌握类的声明。 2.掌握对象的创建。 3.掌握方法的定义和调用。 4.掌握构造函数的使用。 二、实验内容

1.编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,再定义一个方法setDemo对这三个变量进行初始化,然后定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。

2.将上题的方法setDemo改用构造函数实现初始化。 三、思考题

1.一个方法或一个块内定义的变量是否可以在方法外或块外使用?这种变量称为什么?方法的形式参数是否可以在方法之外使用?

2.为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调用?

3.编程创建一个Point类,在其中定义两个变量表示一个点的坐标值,再定义构造函数初始化为坐标原点,然后定义一个方法实现点的移动,再定义一个方法打印当前点的坐标。并创建一个对象验证。 提示:关键代码如下:

void move(int newX,int newY){ x=newX; y=newY; }

void print(){

System.out.println(name+\ } …

p.print(); p.move(50,50);

System.out.println(\ p.print(); //call method of an object

4.定义一个类实现银行帐户的概念,包括的变量有\帐号\和\存款余额\,包括的方法有\存款\、\取款\和\查询余额\。定义主类,创建帐户类的对象,并完成相应操作。 提示:关键代码如下: public int getleftmoney(){ return leftmoney; }

public void savemoney(double money){ leftmoney+=money; }

public void getmoney(double money){ if(money<=leftmoney) leftmoney-=money; else

System.out.println(\只能取:\ } …

bankaccount ba=new bankaccount(123456,1000); ba.savemoney(2000);

System.out.println(\存入2000元后余额为:\ ba.getmoney(1500);

System.out.println(\元后余额为:\

java实验八、继承与多态

一、实验目的

1.掌握类的继承方法。 2.掌握变量的继承和覆盖。 3.掌握方法的继承、重载和覆盖。 4.了解接口的实现方法。 二、实验内容

1.运行下面的程序,理解成员变量的继承与隐藏。 import java.io.*; class sum_3{

int sum,num1,num2; static int num3;

//定义构造函数初始化对象 sum_3(){ num1=0; num2=0; num3=0; sum=0; } }

class sub_sum3 extends sum_3{

int sum,num1,num2; //隐藏父类sum_3中的实例变量 static int num3; //隐藏父类sum_3中的类变量 void sum(int i,int j,int k){ num1=i; num2=j; num3=k;

sum=num1+num2+num3; } }

public class computing{

public static void main (String arg[]){ sub_sum3 m1=new sub_sum3(); m1.sum(100,200,300);

System.out.println(\ } }

2.运行下面的程序,理解方法的继承。 class Sort3{

double max1,max2,max3; Sort3(){ max1=-1; max2=-1;

max3=-1; } void sort(){ double s; if (max1

if (max1

if (max2

class sub_Sort3 extends Sort3{

void subsort(double i,double j,double k){ max1=i; max2=j; max3=k;

sort(); //调用父类中的方法sort() } }

public class Class1{

public static void main (String args[]){ sub_Sort3 m1 = new sub_Sort3(); m1.subsort(100,200,300);

System.out.println(\三个数从大到小为:\ } }

3.运行下面的程序,理解方法的重载。 class Sort2or3{

double max1,max2,max3; Sort2or3(){ max1=-1; max2=-1; max3=-1; }

void sort(double i,double j){ double s; max1=i; max2=j; if(max1

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