面向对象的特征之一:封装

封装目的就是使用一定的方法把程序的执过程封装起来,不让外界来进行进行随意的更改。封装一般都是在现实开发把类的属性进行封装。

封装的好处

1.就是保证数据的安全性

2.操作简单方便

3.隐藏了实现的过程

封装的具体实现过程:

1.使用private修饰被需要封装的成员属性

2.对外提供一个公共的方法来设置属性的值和获取属性的值

3.使用对象来调用成员

例如:

package com.test5;
     class Person{
           private String name;
          private int age;
          private String address;
      public Person(){

}
     public Person(String name,int age,String address){
            this.age=age;
           this.name=name;
           this.address=address;
}
         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 String getAddress() {
       return address;
       }
           public void setAddress(String address) {
          this.address = address;
        }
         public void Test(){
           System.out.println("PerSon的Testr()");
        }
         }
        public class PersonTest {

public static void main(String[] args) {
             Person p=new Person();
            p.setName("tom");
            p.setAge(120);
             p.setAddress("天津");
             p.Test();
          }

}

原文地址:https://www.cnblogs.com/yang-1yang/p/10082400.html

时间: 12-07

面向对象的特征之一:封装的相关文章

面向对象三大特征之封装与static——(Java学习笔记四)

面向对象     编程本质:以类的方式组织代码,以对象的方式组织(封装)数据 对象:具体的事物,某个类的对象(实例) 类:是对对象的抽象,用于描述同一类型的对象的一个抽象概念 对象和类的关系:特殊到一般,具体到抽象 三大特征: 封装 继承 多态 构造器:又叫构造方法(constructor),用于构造类的实例 格式:修饰符 类名(形参列表){ //语句 } 构造器的方法名与类名一致 通过new关键字调用 当没有定义构造方法时,系统会自定义一个无参构造函数 构造方法可以重载 作用:构造该类的对象,

简述Java面向对象三大特征:封装、继承、多态

封装: 把对象的全部属性和服务结合在一起,形成不可分割的独立单位: 尽可能隐藏内部细节.(数据隐藏.隐藏具体实现的细节) public.private.protected.default public:既可以跨类访问,也可以跨包(package)访问 private:只能被该类对象访问,子类不能访问,更不能跨包访问 protected:只能被该类本身和子类访问,即使子类不在包中也可以访问 default:即不添加任何修饰符,只允许同一个包进行访 继承: 1. is a 关系(eg:经理 is a

c++面向对象三大特征封装、继承和多态知识总结

面向对象三大特征:封装,继承,多态: 一.封装:该公开的就公开话,该私有的就隐藏掉,主要是由public,private实现:作用是便于分工和分模块,防止不必要的扩展: 二.继承:就是一种传承,可以把父类型中的数据传承到子类中,子类除了传承了父类的数据之外,还可以对父类型进行扩展: 公开继承  public 保护继承  protected 私有继承  private 保护成员:在子类和本类中可以访问,其他不行: 1.公开继承:在公开继承下,父类型中的数据是公开的到子类型中权限是公开的:父类型中保

面向对象的特征一:封装与隐藏

* 面向对象的特征一:封装与隐藏 3w: what? why? how? * * 1.问题的引入? * 我们在创建了一个类的对象以后,通过"对象.属性"的方式,可以给对象的属性赋值.对此属性的赋值,是限制的,比如:数据类型和 * 数据类型储值范围的限制.但是,在实际问题中,还通过需要额外的限制.同时这些额外的限制,不可能在属性的声明中加上限制逻辑. * 那么,我们只能考虑通过方法,对属性的赋值进行额外的限制.同时,我们必须禁止再直接通过"对象.属性"的方式,对属性进

小学生之面向对象的三大特征(封装、继承、多态)

在前一篇文章中,我们讲了面向对象的特征之一(封装),那么今天我们来了解面向对象的剩余两大特性. 一.继承 1.定义 继承就是从父类中获取一些公开的成员,如方法和属性.C#中只允许继承一个父类,但允许继承多个接口.如果子类继承接口,则必须实现接口中定义的所有公开成员. 公开成员是指在父类中定义为public的成员(public的作用域可在子类中生效,而private作用域则不可) 子类继承父类: 子类拥有父类非Private的属性和功能: 子类具有自己的属性和功能,即子类可以扩展父类没有的属性和功

面向对象三大特征------封装、继承、多态

首先,为什么要面向对象程序设计? 1.开发时间短,效率高,可靠性高,所开发的程序更强壮.由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间. 2.应用程序更易于维护.更新和升级.继承和封装使得应用程序的修改带来的影响更加局部化. 三大特性之封装 封装: 封装是面向对象的特征之一,是对象和类概念的主要特性.封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面.面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治.封装的对象,这些对象通过一个受保

构造函数和析构函数?它们有什么作用? 面向对象的特征有哪些?

析构函数:构造函数是在对象实例化时自动执行,而析构函数在对象被销毁时自动执行. 构造函数:当类被实例化时,会自动执行的函数 构造函数有什么作用:我们在使用类的过程中,有时需要立即为实例化对象的多个字段父子,如果通过手工,会带来很多不可预测的问题,而如果在对象创建过程中自动执行,则会带来很多方便. 析构函数有什么作用:默认情况下,php仅释放对象属性所占用的内存,并不销毁对象相关的资源,而利用析构函数在使用一个对象之后执行代码来清除内存,并将对象从内存中销毁 面向对象的特征有哪些? 封装.继承.多

【从0开始学Java】1.面向对象的特征有哪些方面

+Q325957484可以领取学习视频 1.面向对象的特征有哪些方面 1.Java基础培训,从0开始学Java:抽象 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽象包括两个方面,一是过程抽象,二是数据抽象. 2.Java基础培训,从0开始学Java:继承 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为

OOP三个基本特征:封装、继承、多态

面向对象的三个基本特征是:封装.继承.多态. 封装 封装最好理解了.封装是面向对象的特征之一,是对象和类概念的主要特性. 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏. 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”.继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展. 继承现有类 + 扩展 通过继承创建的新类称为“子类”或“派生类”. 被继承的类称为“基类”.

面向对象的特征有哪些方面?

面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地 注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一 部分,暂时不用部分细节.抽象包括两个方面,一是过程抽象,二是数据抽象. 2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了 一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称 为类继承.新类继承了原始类的特性,新类称为原始类的派生类(子类),而原 始类称为新类的基类(父类).派生