zoukankan      html  css  js  c++  java
  • 第五章:面向对象(上)

    1.static成员不能直接访问没有static修饰的成员。

       static区分变量、方法属于类还是属于实例。       

    2.类默认自带一个无参数的构造器!  自己如果写构造器,系统就不会再提供构造器了。

    3.方法要么属于类,要么属于实例对象。

    4.java参数传递: 值的传递,值copy一份,不论copy的那份被如何修改,都不会影响原来的。

    5.变量的划分:

      static修饰:分为 实例变量 和 类变量。

          作用域:  成员变量 、局部变量。 

    6. 工厂模式、反射方式创建对象。

    7.重载:方法

       覆盖:子类与父类之间。

                遵循原则: 两同两小一大!      

                               方法签名相同

                               子类返回值类型《=父类的返回值类型

                               子类方法声明抛出的异常《=父类方法声明抛出的异常

                               子类方法的访问权限》=父类方法的访问权限

                               

    8. 父类(基类、超类)

    9. 子类不能从父类那里得到父类构造器。

    10.访问权限的问题! 

         private:同一个类!

         default:同一个类,同一个包!

         protected:同一个类、同一个包、子类!

         public: 全局范围!    

    11.重载:同一类多个同名方法。     父子类也有!

         重写:子类和父类的同名方法。

    12. java引用变量: 编译时类型、运行时类型            多态的体现啊

    13. 静态初始化块:类初始化。 static修饰的哦!

         普通初始化块: 创建对象时才执行。

                               

  • 相关阅读:
    java优雅的使用elasticsearch api
    springboot mybatis优雅的添加多数据源
    java通过shield链接Elasticsearch
    java spark-streaming接收TCP/Kafka数据
    hiveQL求差集
    hiveQL去重
    Ubuntu16.04+Opencv3.3的安装教程
    TensorFlow池化层-函数
    TensorFlow激活函数+归一化-函数
    TensorFlow图像预处理-函数
  • 原文地址:https://www.cnblogs.com/njqa/p/5982268.html
Copyright © 2011-2022 走看看