首页 > 编程语言 > 详细

java面向对象之封装

时间:2016-01-25 19:34:05      阅读:126      评论:0      收藏:0      [点我收藏+]

面向对象思想,在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

 

java面向对象之封装

原文:http://www.cnblogs.com/bweird-java/p/5158227.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!