A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1352107393 中级黑马   /  2015-4-7 23:12  /  399 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象封装性:

好处:1 将变化隔离;
        2 便于使用;
        3 提高重用性;
        4 提高安全性;

原则:1 将不需要对外提供的内容隐藏起来
        2 将属性隐藏,提高公共办法对其访问







  1. class Person{
  2.         private int age;
  3.        
  4.         public void setAge(int a){
  5.                
  6.                 age = a ;
  7.                
  8.         }
  9.        
  10.         public int getAge(){
  11.                
  12.                 return age;
  13.         }

  14.         void speak(){
  15.                
  16.                 System.out.println("age="+age);
  17.                
  18.         }


  19. }

  20. class PersonDemo{
  21.        
  22.         public static void main (String[]args){
  23.                
  24.                 person p =new person();
  25.                
  26.                 p.setAge(30);
  27.                
  28.                 p.speak();
  29.                
  30.         }
  31. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马