JAVA自定义类

下面看一个简单的BankCard类

public class BankCard {
    private int passwd;
    private int id;
    private int money;
    public BankCard(int id,int passwd){
        this.id = id;
        this.passwd = passwd;
    }
    public int getPasswd() {
        return passwd;
    }
    public void setPasswd(int passwd) {
        this.passwd = passwd;
    }
    //more methods
    }
}

从构造器开始
public BankCard(int id,int passwd){
this.id = id;
this.passwd = passwd;
}
1.构造器与类同名
2.每个类可以有一个以上的构造器
3.构造器可以没有参数,也可以有或有多个参数
4.构造器没有返回值
5.构造器总是伴随着new操作一起调用,而不能对一个已经存在的对象调用构造器来达到重新设置实例域的目的

隐式参数和显示参数
隐式参数称为方法调用的目标或接收者,不出现在方法声明中;显示参数是明显的列在方法声明中的显示参数。在每一个方法中,关键字this表示隐式参数。

封装
public int getPasswd() {
return passwd;
}
典型的访问器方法,只返回实例域值,又称为域访问器。
需要获得或设置实例域的值,应提供三项内容:
1.一个私有的数据域
2.一个公有的域访问器方法
3.一个公有的域更改器方法

基于类的访问权限
方法可以访问所调用对象的私有数据,一个方法可以访问所属类的所有对象的私有数据。
访问修饰符:public,private,protected,默认

final实例域
实例域可定义为final,在每一个构造器执行之后,这个域的值必须被设置,并且在后面的操作中,不能再对它修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值