实验三 类、对象基础知识
2.为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调用?
5、编写JAVA程序求园柱体的表面积和体积,已知底面圆心p为(0,0),半径r为10,圆柱体高5。
6、试声明一个类,类名为student,属性如下:
学号(no):1001
姓名(name):张小林
性别(sex):男
年龄(age):24
行为如下:
上课(HaveClass):返回值为true表示上课;返回值为false表示没上课。
}
…
bankaccount ba=new bankaccount(888123,1000);
ba.savemoney(21000);
System.out.println("存入21000元后余额为:"+ba.getleftmoney());
ba.getmoney(11500);
System.out.println("11500元后余额为:"+ba.getleftmoney());
System.out.println("add="+total);
}
}
2、定义一个类实现银行帐户的概念,包括的变量有"帐号"和"存款余额",包括的方法有"存款"、"取款"、"查询余额"和”显示帐号”,。定义主类,创建帐户类的对象,并完成相应操作。
提示:关键代码如下:
public int getleftmoney(){
睡觉(Sleep):返回值为true表示在睡觉,返回值为false表示没睡觉。
声明该类的对象(stu),并输出该对象的属性和行为的值。
运行结果为:
学号:1001
姓名:张小林
性别:男
年龄:24
sleep()=true
HaveClass()=false
三、思考题
1.一个方法或一个块内定义的变量是否可以在方法外或块外使用?这种变量称为什么?方法的形式参数是否可以在方法之外使用?
3、先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义一个方法setTri对这三个点进行初始化,然后定义两个方法求三角形的周长、面积。在main()中创建一个对象,求给定三点的三角形的周长、面积。
4、将上题的方法setTri改用构造方法实现初始化。
实验三类、对象基础知识
一、实验目的
1、熟练掌握类、对象的的概念以及对事物的抽象。
2、熟练掌握成员、方法的概念以及构造方法的概念。
3、熟练掌握封装性,多态性的概念
4、理Байду номын сангаас面向对象的程序设计方法。
二、实验内容与要求
1运行下面的程序,理解面向对象的程序设计方法的基本概念。
class value{
public int x,y;
public value(int a,int b) {
x=a; y=b;
}
}
public class Ch31 {
public static void main(String args[]) {
int total;
value num=new value(24,65);
total=num.x+num.y;
return leftmoney;
}
public void savemoney(double money){
leftmoney+=money;
}
public void getmoney(double money){
if(money<=leftmoney)
leftmoney-=money;
else
System.out.println("只能取:"+leftmoney);