美文网首页
面向对象02-封装

面向对象02-封装

作者: 数据工程师从入门到放弃 | 来源:发表于2019-01-02 15:16 被阅读0次

面向对象02-封装

[TOC]

好处

1、提高数据的安全性,隐藏细节
2、提高代码的重用性,有利于程序的扩展

广义的封装:方法、类、包
狭义的封装:类中的属性的封装

封装的具体体现

1、将属性私有化
2、提供公共的set方法,为属性赋值
3、提供公共的get方法,对外暴露该属性

规范

将所有的属性实现封装,当然如果有特殊要求
比如属性为只读,则仅仅提供get方法
比如属性为只写,则仅仅提供set方法

代码

class Student{
    private String name; //alt shift + s
    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) {
        this.age = age;
    }

    public Student(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }
     
}

相关文章

  • 面向对象02-封装

    面向对象02-封装 [TOC] 好处 广义的封装:方法、类、包狭义的封装:类中的属性的封装 封装的具体体现 规范 代码

  • 封装-02-面向对象

    首先让我们来了解一下什么是对象? 要了解面向对象我们肯定需要先知道对象到底是什么玩意儿。关于对象的理解很简单,在...

  • python 面向对象封装案例

    面向对象封装案例 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 ...

  • 14.Python对象封装

    面向对象封装案例 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 ...

  • 面试 | java基础

    面向对象 1、面向对象特征? 封装封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成...

  • OC面向对象

    OC面向对象—封装 一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@in...

  • python 面向对象封装案例 II

    面向对象封装案例 II 目标 士兵突击案例 身份运算符 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一...

  • 面向对象核心技术

    面向对象核心技术 面向对象编程有3大基本特性:封装、继承和多态。 (1)类的封装:封装是面向对象编程的核心思想。封...

  • 面向对象, equals与 ==区别演示,print与print

    一. 面向对象 1.理解面向对象的概念 类与对象 三大特征:封装示例封装演示 面向对象: 在调用对象时,除了要指定...

  • 面向对象之封装

    面向对象之封装 封装是面向对象最重要的特征之一,封装就是指隐藏。 对象隐藏了数据(例如priv...

网友评论

      本文标题:面向对象02-封装

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