zoukankan      html  css  js  c++  java
  • Java学习之面向对象特性-----封装

    面向对象特性一、封装(Encapsulation)
    封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
    好处:
     将变化隔离
     便于使用
     提高复用性
     提高安全性
    封装原则:
     将不需要对外提供的内容都隐藏起来
     把属性都隐藏,提供公共方法让其访问 
    例如:

    class Person
    {
    	private String name;
    	private String sex;
    	private int age;
    	
    	public getName()
    	{
    		return name;
    	}
    	public setName(String name)
    	{
    		this.name=name;
    	}
    	
    	public getSex()
    	{
    		return sex;
    	}
    	public setSex(String sex)
    	{
    		this.sex=sex;
    	}
    	
    	public getAge()
    	{
    		return age;
    	}
    	public setAge(int age)
    	{
    		if(age>1 && age<200)
    			this.age=age;
    	}
    }
    

      

  • 相关阅读:
    流程控制之while循环
    流程控制之if...else
    基本运算符
    基本数据类型
    注释
    用户交互
    常量
    test
    查询方法
    删除代码
  • 原文地址:https://www.cnblogs.com/WarBlog/p/12049155.html
Copyright © 2011-2022 走看看