java基础知识:封装

来源:互联网 发布:国网天津物资 大数据 编辑:程序博客网 时间:2024/06/05 07:12

1.封装:隐藏对象属性和实现的细节,提供对外访问的公共方式。

2.private 私有是封装的表现形式,私有只在本类中有效。如在父类中定义private int age,在子类中,虽然有继承关系,还是无法访问。

3.例子:

class Person{

int age;

public void speak(){

 

System.out.println("age"+age);

}

}

calss Test{

public static void main(String args[]){

Person p=new Person();

p.age=20;

p.speak();

}

}

结果::

age:20;

假设将int age 变为private  int age

结果为:0;//原因:对属性私有化后,本类以外即使建立了对象也不能访问,但还得提供访问方式

public int getAge(){

return age;

}

public void setAge(int age){

this.age=age;

}

总结:内部私有封装后,外部根本无法访问;被封装的属性如果需要访问,则需要编写setter和getter方法;

 

0 0
原创粉丝点击