代码改变世界

javaoop初级入门继承和封装和接口和多态和抽象类

2016-04-09 16:58  TNT_xxx  阅读(324)  评论(0编辑  收藏  举报

       1.   所谓 封装  就是 把class 类里面的一些 属性和方法  加一个  private 的前缀,其他人 不能轻易修改,只能 通过我提供的 方法 修改

    比如   public class student {

                private int age;

                 private  void getScore(){}

                 // 然后 提供 几个 普通的 方法 来 给 私有变量  赋值

                    public void setAge(int  a){

                         this.age=a;

               }

}            

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    

      2.  加了 一些 前缀之后 , 访问的 范围 自然会有 变化

                         同一个类《同一个包中的类《不同包中的子类《不同包不同子类

                        private       default           protected        public

 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>    

                                3.所谓的 继承 就是 儿子--》 父亲--》爷爷

                                       加一个  extends   ,儿子就可以使用 爸爸和爷爷的 东西了,

                                这其中 会有一个 捣蛋的  this和super 出来 搞几把

                                       你在 父类里面 有 构造方法,那么 子类里面 就也需要对应的,

                                                 构造 方法 就是用来  初始化的 。

 

 

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

         5. 至于 接口 多态和 抽象类 就是 重写  的 变种 叫法,

             interface usb{

                   属性是  常量;

                 方法 是 抽象的;就是  public void play();

           }

             在 实现时 必须 是

                          public class ball implements play{

                                     public void play(){

                                        一些代码;

                                         }

 

                             }


 

         而抽象 不就是  加一个 abstract class man{ 可以 有普通的方法,  

                                     public void play();

                                         }

                                 子类继承之后 就 重新 写一遍就行了;