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

                                             }

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

      

  • 相关阅读:
    C# WPF全局捕获异常 防止程序崩溃闪退
    mysql数据库动态创建分区
    mysql增加修改主键_mysql怎么修改添加主键
    C#中@的用法总结(转)
    python OpenCV使用
    turtle --- 海龟绘图¶
    Python 常用趣味模块
    Eclipse中Ant的使用
    Eclipse中Ant的使用
    Thinking in java(五)
  • 原文地址:https://www.cnblogs.com/yyjxxd/p/5372048.html
Copyright © 2011-2022 走看看