zoukankan      html  css  js  c++  java
  • java基础笔记

    1. 成员变量会自动的进行初始化,但是局部变量不会;

    2. equals传引用值,==传地址值;当一个对象是引用类型时,就必须使用equals进行比较。

    3. 继承:实现代码的复用,继承关系以一种验证的思想,即“is a”, 封装与继承就是为了实现多态而准备的;

    4. 组合与继承:组合是在一个类中引用另一个类,生成另一个类的实例,是显示的。

    而继承只是继承了父类中 public 和 protected 修饰的变量和方法,是隐示的。 

    区别:使用组合可以用到另一个类中私有的变量和方法,而继承就不可以用到父类的私有的变量和方法;

    5. 多态:三个必要条件:继承、重写、父类引用指向子类对象;

    通过继承定义共同的协议,即就是使父类与子类有共同的可以使用的方法和属性。

    6. 重载:1).重载方法的参数列表必须不同,返回值类型可以是相同或是不同,但是返回值类型却不作为方法重载的判断标准。

    2).重载就是实现让一个类以一个统一的方式(同名的方法)实现对不同类型的数据的操作,

    即多个同名的函数同时存在,但是参数类型或个数却不同,调用方法时通过方法中传入的参数的类型和个数判断

    具体调用哪一个方法。

    7. 重写:1.当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,就要覆盖父类方法,

    即在子类中重写该方法——相同参数,不同实现。

    2.定义了子类的特有的特征。

    8. private 私有财产;protected 家庭财产;public 公共财产;

    9. 成员(实例)方法中可以调用静态变量和成员(实例)变量,但是静态方法不可以调用成员(实例)变量,只可以调用静态变量。

    静态变量的生命周期比实例变量的生命周期长。

    10. static通常修饰方法,final通常修饰全局变量。

    始终相信分享是一种美德,谢谢您的光顾!
  • 相关阅读:
    深入理解Aspnet Core之Identity(1)
    vscode同步插件 sync(gist,token)
    括号匹配问题
    EI目录下载地址及保护密码
    极简单的方式序列化sqlalchemy结果集为JSON
    OpenCvSharp 通过特征点匹配图片
    HttpWebRequest提高效率之连接数,代理,自动跳转,gzip请求等设置问题
    子网掩码划分
    使用批处理复制并以时间规则重命名文件
    九步确定你的人生目标
  • 原文地址:https://www.cnblogs.com/zzw081210/p/5488016.html
Copyright © 2011-2022 走看看