您的位置:首页 > 编程语言 > Java开发

java面向对象之封装

2016-01-25 18:26 281 查看
面向对象思想,在java中,用到的是面向对象思想,而非c中面向过程,对象在现实生活中是客观存在的实物,例如人可以说成是一个对象,具有一定的特征(在我们设计中成为属性即成员变量),而人具有一定的动作,完成某些事情,在java中这便是方法,而对象我们可以暂认为是对某一事物的抽象,具体的操作便是抽象为一个Person类,其中有属性、有方法,这也体现了java语言都是围绕着生活和现实世界进行设计的,为了让人们在学习中更容易,而编程则是一个具体的实现过程,设计则是一种思想。

面向对象的封装性

1.类内部实现细节被隐藏起来

2.对外提供一致的公共接口-间接访问,对不合法的访问进行限制

3.减少耦合,淡化类与类之间的相互联系

用来修饰成员变量的修饰符分为四种: public 、protected、默认(缺省)(friendly)、private

类的修饰只有两种:public、默认

局部变量的修饰符跟随其方法的修饰符

体现封装性代码如下:

public class Test03 {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if(age<=0){
System.out.println("年龄不合法");
}else{
this.age = age;
}
}

}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: