美文网首页
java笔记--封装

java笔记--封装

作者: 吃饱喝足搬代码丶 | 来源:发表于2018-03-31 13:06 被阅读0次

封装:

是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

好处:

1 将变化隔离
2 便于使用
3 提高重用性
4 提高安全性

封装原则:

1 将不需要对外提供的内容都隐藏起来
2 把属性都隐藏,提供公共方法对其访问

Person类将人的行为和属性封装:

/*
 人:
 属性:年龄
 
  行为:说话

private:私有,是一个权限修饰符。用于修饰成员,不可用于局部变量。
                私有的内容只在本类中有效。
 */
class Person{
    private int age;//将age私有化,提高安全性
/*  public void visit(int a){//提供对外访问的方式
        if(a>0&&a<120){
        age=a;
        speak();
        }
        else
            System.out.print("您不在人类寿命范围内");
    }*/
/*现在规范化为:*/
private int age;//将age私有化,提高安全性  对外提供setXxx  getXxx方法对其进行访问
    public void setAge(int a){
        age=a;
    }
    public int getAge(){
        return age;
    }
    void speak(){
        System.out.print("age="+age);
    }
}

PresonDemo类利用Person提供的方法进行访问:

package OperateTest;

public class PersonDemo {

    public static void main(String[] args) {
        Person p=new Person();
        //p.visit(20);
        p.setAge(10);
        p.speak()
    }

}

运行: image.png

注意:

私有只是封装的一种体现而已。
在Java中最小的封装体系就是函数。

相关文章

  • java笔记--封装

    封装: 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处: 1 将变化隔离2 便于使用3 提高重用性4...

  • 实现AOP功能的封装与配置的小框架

    内容 java基础巩固笔记 - 实现AOP功能的封装与配置的小框架 设计(目录): XXX = java.util...

  • Java中的封装

    学习笔记参考文章:Java中的封装 推荐阅读[https://blog.csdn.net/weixin_43444...

  • Java学习笔记——封装

    声明:本文首发于我的个人微信公众号【Java编程社区】,查看更多文章与学习资源请移步我的公众号Java编程社区 今...

  • Strategy 策略模式

    设计原则学习笔记 设计模式学习笔记 作用 将算法封装起来,使对象可以在不同情况,使用不同算法。 类图 Java实...

  • Java笔记-面向对象-封装

    类:确定对象将会拥有的特征(属性)和行为(方法)。类的特点:类是具有相同属性和方法的一组对象的集合。 对象: 对象...

  • Java 学习笔记(14)—— 文件操作

    java文件操作主要封装在Java.io.File中,而文件读写一般采用的是流的方式,Java流封装在 java....

  • 2018-03-29

    Java中常量封装案例

  • java返回结果集封装

    java返回结果集封装

  • Android面试题准备

    Java相关 1.Java的特性(封装、继承、多态) 封装 1. 封装就是把一个类的内部信息隐藏在类的内部,使得外...

网友评论

      本文标题:java笔记--封装

      本文链接:https://www.haomeiwen.com/subject/eksgcftx.html