美文网首页
Java 面象对象之封装

Java 面象对象之封装

作者: TESTME | 来源:发表于2019-03-08 16:44 被阅读0次

在面向对象程式设计方法中,封装是指将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。

封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。

封装的优点

1.良好的封装能够减少耦合。
2.类内部的结构可以自由修改。

3.可以对成员变量进行更精确的控制。

4.隐藏信息,实现细节。

实现Java封装的步骤
  1. 修改属性的可见性来限制对属性的访问(一般限制为private),例如:
public class Person {
    private String name;
    private int age;
}
  1. 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问,例如:
public class Person{
    private String name;
    private int age;

    public int getAge(){
      return age;
    }

    public String getName(){
      return name;
    }

    public void setAge(int age){
      this.age = age;
    }

    public void setName(String name){
      this.name = name;
    }
}

相关文章

  • Java 面象对象之封装

    在面向对象程式设计方法中,封装是指将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障...

  • Java 面象对象之继承

    继承是java面向对象编程技术的一块基石(避免重复,易于维护,易于理解),因为它允许创建分等级层次的类。继承就是子...

  • Java 面象对象之接口

    1.接口的定义 接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以int...

  • Java 面象对象之包(package)

    Java 使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举...

  • Java零基础如何学好Java编程语言

    虽然Java面象对象很多东西都是被封装好的直接用,相对其他语言没那么复杂,但是学的东西也没有那么的soeasy,总...

  • 那些年出现的作业

    Java面向对象之类的练习之模拟计算器 demo Java面向对象之类的练习之ArrayBox封装 demo

  • Java 面象对象之重写与重载

    1.重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变(即...

  • Java进阶 | 从整体上观察面向对象

    一、面向对象 面向对象是Java编程中最核心的思想,基本特征:继承、封装、多态。 1、特征之封装 将结构、数据、操...

  • Java进阶 | 从整体上观察面向对象

    一、面向对象 面向对象是Java编程中最核心的思想,基本特征:继承、封装、多态。 1、特征之封装 将结构、数据、操...

  • Java 面象对象之多态

    1.多态 什么是多态?多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不...

网友评论

      本文标题:Java 面象对象之封装

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