Java:面向对象的三大特征
一、封装 1. 概述 定义:将类的某些信息隐藏在类的内部,不允许外部程序直接访问。只能通过该类提供的 特定的方法 来实现对隐藏信息的操作和访问,也就是: 要隐藏对象的信息 同时也要留出访问的接口 2. 封装的特点 隐藏类的实现细节,实现了信息的隐藏及安全性,方便修改和实现 提高了程序的模块化 ,提高系统独立性和软件的可重用性,且易于维护 具体实现是编写该类的人控制的,让 使用者只能通过事先定制好的 方法 来访问数据 ,实现者可以方便地加入控制逻辑,限制对属性的不合理操作 封装的实现 变量:使用 private 修饰,这就是变量的封装 方法:也是一种封装,封装了多条代码 类: 也是一种封装,封装了多个方法 封装的实现步骤: 封装的实现 public class Cat { //成员属性: //修改属性可见性---private 限定只能在当前类内访问,只能修饰成员变量 private String name; public Cat() { } //创建get/set方法 //在get/set方法当中添加属性的限定 public void setName(String name) { //set方法一般没有返回值 this.name = name; } public String getName() { return "我是一只名叫"+this.name+"的猫咪"; } public