zoukankan      html  css  js  c++  java
  • javaoop初级入门继承和封装和接口和多态和抽象类

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

                                             }

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

      

  • 相关阅读:
    修饰符
    Flex—鼠标样式设置
    代码审查――为可读性努力的巨大能量
    防火门、防盗门、安全门、实木门、单元门、智能门、装甲门、复合门
    表单设计器—开篇和环境
    DB2 9.5在英文版win7上Control Center菜单栏乱码问题解决
    Resin2.1与 IIS 整合
    Flex/AIR控件字体样式设置
    表单设计器—HTML元素操作
    学习ORACLE网址
  • 原文地址:https://www.cnblogs.com/yyjxxd/p/5372048.html
Copyright © 2011-2022 走看看