云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java初学者上机指导

Java初学者上机指导

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 15:20:27

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初学者上机指导 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

java实验七、类与对象 一、实验目的 1.掌握类的声明。 2.掌握对象的创建。 3.掌握方法的定义和调用。 4.掌握构造函数的使用。 二、实验内容 1.编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,再定义一个方法setDemo对这三个变量进行初始化,然后定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。 2.将上题的方法setDemo改用构造函数实现初始化。 三、思考题 1.一个方法或一个块内定义的变量是否可以在方法外或块外使用?这种变量称为什么?方法的形式参数是否可以在方法之外使用? 2.为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调用? 3.编程创建一个Point类,在其中定义两个变量表示一个点的坐标值,再

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com