Java面向对象笔记(二)封装

    xiaoxiao2021-04-17  34

    一、什么是封装

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

    在java中的表现形式就是在类中用private关键字将属性私有化,将方法进行公有化,通过方法访问属性。

    二、为什么要封装

    1、将不需要对外提供的数据隐藏,不对外暴露,提高了数据的安全性。

    2、提高了代码的复用性

    三、案例

    将学生类里的属性私有化,提供seter、gerter方法对外使用来访问私有属性。

    //设计一个学生类(属性 stuName(学生姓名) 、stuNo(学生学号)、stuAge(学生年龄)、class(学生班级)、stuScore(学生成绩) // 方法:设置姓名 获得姓名 设置学号 获得学号 设置年龄 获得年龄 设置班级 获得班级 设置成绩 获得成绩。 class Student { private String stuName; private String stuNo; private int stuAge; private String stuClass; private int stuScore; public void setStuName(String stuName){ this.stuName = stuName; } public String getStuName(){ return stuName; } public void setStuNo(String stuNo){ this.stuNo = stuNo; } public String getStuNo(){ return stuNo; } public void setStuAge(int stuAge){ this.stuAge = stuAge; } public int getStuAge(){ return stuAge; } public void setStuClass(String stuClass){ this.stuClass = stuClass; } public String getStuClass(){ return stuClass; } public void setStuScore(int stuScore){ this.stuScore = stuScore; } public int getStuScore(){ return stuScore; } }

    转载请注明原文地址: https://ju.6miu.com/read-673371.html

    最新回复(0)