对象包括:实例变量 和 行为(即方法)
它们之间有什么联系?
实例变量即代表对象状态,而对象的行为也因为状态的不同而不同。
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:封装即对 实例变量进行隐藏的意义
是,保护数据,而且,什么时候想设定规则可以。。。