码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-12-07 14:56:03      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:getname   设置   目的   private   package   com   str   一个   调用   

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

封装的好处

    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();
          }

}

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

标签:getname   设置   目的   private   package   com   str   一个   调用   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!