类的封装笔记

1:  OOP面向对象编程,将现实社会中的问题映射到代码中解决 2:  oop中两个重要组成           对象 :万物皆对象,有属性有值,有行为(方法)           类:将有相同属性,行为的对象进行抽象                 得到的就是类,注意抽象出的属性是没有值的      类和对象的关系:类是模具,对象是模具产生的                        往模具中加入数据就在了对象 3. java 中类的编写

       public class 类名{

             数据类型 属性名; //String name;

             返回值  方法名(该方法用到的参数){方体中的内容}                //String add(String a ,String b ,String c){                              String d = a + b +c;                                  return d;                    }

         }

4. 类与类之间的相互调用

5. 封装: a. java中将属性和方法放置在同一个class中,这就是一种类封装

         b. 方法封装:首先我们注意到方法的调用是 对象名.方法名,在调用这个方法的时候                       调用者根本不知道这个方法中发生了什么要的事情,所以我们说,类中的                       方法封装了方法执行的过程(行为过程),比如sc.nextLine(); nextLine()                       调用时根本不知道其中发生了什么;                   c. 属性封装 : 把类看成是ATM,ATM中钱就是我们属性,属性如果被外面可以直接调用,                        像对象名.属性(s.age=-18)这样调用,就像在ATM中直接拿钱一样,非常危险                        和不合适,所以我们希望我们的类中的数据可以想ATM存钱取钱一样安全,所                        以我们的属性也要像存钱取钱一样,经过一系列操作才能完在                        操作就是行为,就是方法                        所对我们对类中的属性的存与取,分别用方法来完成:                        具体操作如下:                            1. 将属性私有化, private int age1;                            2. 使用getter和setter方法存值或取值                                 以age为例    public int getAge1()    //get+属性首字母大写                                              public void setAge1(int age)  

                        这样封装后,外面类想要调用这个属性就必须使用  getAge1() ,                          setAge1(int age)来完成 

6. 关于 public 和private         private 可以写在属性,方法,类之前,那么这个属性和方法就不能被其它类访问         public 相反, 写在属性,方法,类之前,那么个类或属性或方法就能随意被其它类访问  

 

1 .protected受保护的,除了不同包的不是子类的,其它都可以访问
2. static 用在属性和方法之前,让这个属性和方法只有一个,能被这个类的所有对象访问
3. final : public final static 用在属性之前,表示这个属性不能被更改了;
           final 用在类之前,表示这个类不能再被继承
4. 接口: public interface JieKou  中间全是抽象方法,
           中间的属性全是public final static 的
          一个类可能implements 多个接口

posted @ 2012-10-19 10:38  邹晟  阅读(235)  评论(0编辑  收藏  举报