记录-Head first java-第四章

对象包括:实例变量 和 行为(即方法)
它们之间有什么联系?
实例变量即代表对象状态,而对象的行为也因为状态的不同而不同。

java只有值传递。值拷贝

封装:也即 数据隐藏
即对类的实例变量进行封装 。这样可以防止有人 恶意的把实例变量如:身高的值改为如:0。。。即使得别人使用这个类的时候,实例变量可以被改变到一个可以操控的 范围。
实现方式: private 实例变量;public get函数,set函数

对象的实例变量,永远都有默认值。声明后,不赋值就使用也能编译通过。
但是 方法中的局部变量、形参。声明后,不赋值就使用 当编译时是会报错的。

==符号
比较的是 字节组合。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
总结;
1:
这一章继续改变了 写程序的时候,java源程序的结构
如:
class Test{
private int num;
private int score;
public void setternum(int number )
{/**/}

public int getnum()
{/**/}

/**/
}

public class TestMain{
private String s;
private int n;

public void set(int num)
{}

public int get()
{}

/**/
}

2:封装即对 实例变量进行隐藏的意义
是,保护数据,而且,什么时候想设定规则可以。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值