实验六:类的封装
Posted mwh0979
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验六:类的封装相关的知识,希望对你有一定的参考价值。
实验六:类的封装
public class Account {
public static void main(String[] args) {
// TODO Auto-generated method stub
package com.homework.zw;
import java.util.Scanner;
public class YinHang
{
long zhanghao;
double yue;
double ck;
double qk;
YinHang(long zh,double ye)
{
zhanghao=zh;
yue=ye;
}
void getcunkuan()
{
Scanner sc1=new Scanner(System.in);
System.out.println("请输入存款数目:");
double cun=sc1.nextDouble();
System.out.println("您的存款数目为:"+cun+"元"+" 账户余额为:"+(yue+cun)+"元");
}
void getqukuan()
{
Scanner sc1=new Scanner(System.in);
System.out.println("请输入取款数目:");
double qu=sc1.nextDouble();
if(qu>yue)
{
System.out.println("您的余额不足");
}
else
System.out.println("您的取款数目为:"+qu+"元"+" 账户余额为:"+(yue-qu)+"元");
}
double getchaxunyue()
{
return yue;
}
}
package com.homework.zw;
import java.util.Scanner;
public class Textyinhang
{
public static void main(String[] args)
{
YinHang yh= new YinHang(6227002210912572566l,8563.4);
System.out.println("当前账户为:"+yh.zhanghao);
System.out.println("请选择服务类型:");
System.out.println("1.存款");
System.out.println("2.取款");
System.out.println("3.余额查询");
Scanner sc=new Scanner(System.in);
int xuanze = sc.nextInt();
if(xuanze==1)
{
yh.getcunkuan();
}
if(xuanze==2)
{
yh.getqukuan();
}
if(xuanze==3)
{
System.out.println("当前余额为:"+yh.getchaxunyue()+"元");
}
}
}
}
}
运行结果
请选择服务类型:
- 存款
- 取款
- 余额查询
1
存款
请输入存款数目
200
当前余额为:
8763.4
心得:1.Java中类的封装是面向对象的核心特性。
2.通过该实验让我学会了使用类的封装。通过调用封装好的类中的成员,来实现各种操作。
3.对象获得一个实例后,就可以使用”.”运算符,引用对象中的成员变量和调用成员方法了。
以上是关于实验六:类的封装的主要内容,如果未能解决你的问题,请参考以下文章