• 面向对象的开始


    1   成员变量和局部变量的区别?

      1.1:定义的位置不同。

         1 成员变量定义在类中  2 局部变量定义在方法中或者{ }里。

      1.2:生命周期不同.

         1 成员变量随着对象的出现而出现,随着对象的消失而消失。

         2局部变量随着方法的运行而出现,随着方法的消失而消失。

      1.3:初始化不同。

         1成员变量在堆内存中,有默认的初始化值。

         2局部变量没有初始化值。需要手动赋值才能使用。

    2  封装

      1 封装的好处

        1.1提高代码复用性。1.2 提高安全性 1.3 便于调用

      2 常见的封装  

        1 .1类    1.2 方法 

    3 private(私有的)

      修饰成员内容(方法和变量)      被private修饰的内容不能被其他类访问

    4 对私有变量的访问使用 set 和 get 方法。

    5 this 关键字  。类中存在成员变量和局部变量同名时,使用this区别。

      使用this的变量是成员变量。不使用的为局部变量。

    6 继承

       1 在现有类的基础上去构建另一个类,新的类被称为子类(派生类),现有类称为父类(基类)。

        子类会拥有父类所有非private修饰的属性和方法。

       2 通过关键字 extends 继承类。

       3 优点 提高代码复用性,提升开发效率  让类与类之间产生关系,提供了多态的前提。

       4   java 中 只支持单继承,即一个子类只能有一个父类。但是多个子类可以继承于同一个父类。

       5 子类对象调用成员时,先调用自己的,自己没有,才会调用父类的(前提是父类有,)

       6 当子类方法与父类方法相同时,子类会重写父类的方法。

  • 相关阅读:
    Vue.js监听事件
    Vue.js组件传值
    Vue.js安装
    C#中输入法全角转换半角
    文件夹操作
    转JSON字符串,并进行AES加密
    ReportView报表的使用
    c++读入优化
    快读板子
    【转】2020年 大二上 ACM
  • 原文地址:https://www.cnblogs.com/foreverone/p/10311505.html
Copyright © 2020-2023  润新知