重温面向对象的思想OOP——封装

简介: 面向对象的思想OOP——封装对象的封装: 封装的目的:隐藏对象的内部细节,将对象进行黑箱操作。

面向对象的思想OOP——封装

  • 对象的封装:
    • 封装的目的:隐藏对象的内部细节,将对象进行黑箱操作。用户是不知道对象的内部细节的,同样的道理,用户也不知道你定义的方法。
    • 说明:一个对象(类)的属性,这个属性必须一定是私有属性,用户一定不能直接获取得到属性,必须通过你定义的工程来操作数据(设置、得到),
    • 标准格式:通过定义私有属性的Set方法和Get方法来分别设置、得到私有属性。
package demo;

public class Student {

    private double schoolCode;  //定义一个对象(类)的私有化属性
    private String schoolName;
    private int age;

    /*
     * 以下是Student类的得到,设置方法
     * 用户必须通过你定义的方法来操作数据
     * 这就叫封装
     * 
     */
    public double getSchoolCode() {
        return schoolCode;
    }
    public void setSchoolCode(double schoolCode) {
        this.schoolCode = schoolCode;
    }
    public String getSchoolName() {
        return schoolName;
    }
    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}

业精于勤,荒于嬉;行成于思,毁于随

相关文章
|
程序员
如何理解面向过程和面向对象?
有人说:“如果上帝是程序员,他怎么创造世界上的所有动物。”,理解这个问题就理解了面向对像。
|
4月前
|
Java 物联网 测试技术
Java面向对象程序设计3面向对象基础
Java面向对象程序设计3面向对象基础
310 0
|
3月前
|
Java 开发者
Java面向对象编程(OOP)的四个主要概念
【6月更文挑战第19天】Java OOP的基石是封装、抽象、继承和多态。封装是通过类隐藏数据细节;抽象简化复杂性,用接口和抽象类实现;继承让子类从父类继承属性和行为,促进代码重用;多态一个接口可有多种形态,分编译时和运行时。这些概念支持灵活且可扩展的软件设计。
35 1
|
4月前
|
程序员 C#
C#编程中的面向对象编程思想
【4月更文挑战第21天】本文探讨了C#中的面向对象编程,包括类、对象、封装、继承和多态。类是对象的抽象,定义属性和行为;对象是类的实例。封装隐藏内部细节,只暴露必要接口。继承允许类复用和扩展属性与行为,而多态使不同类的对象能通过相同接口调用方法。C#通过访问修饰符实现封装,使用虚方法和抽象方法实现多态。理解并应用这些概念,能提升代码的清晰度和可扩展性,助你成为更好的C#程序员。
64 4
什么是面向对象,如何用面向对象的思想写代码
什么是面向对象,如何用面向对象的思想写代码
|
4月前
|
Serverless 对象存储 C++
第十三章:C++面向对象编程思想详解
第十三章:C++面向对象编程思想详解
101 0
|
9月前
|
Java 开发者
Java面向对象编程的4个主要概念
Java面向对象编程的4个主要概念
66 3
|
4月前
|
算法 JavaScript 前端开发
什么是面向对象编程及面向过程编程,它们的异同和优缺点
什么是面向对象编程及面向过程编程,它们的异同和优缺点
133 0
|
4月前
|
关系型数据库
编程思想 - 面向对象编程和面向过程编程的区别理解
编程思想 - 面向对象编程和面向过程编程的区别理解
44 0
|
存储 Java 编译器
面向对象的思想(2)
面向对象的思想(2)
67 0