• Java基础第十三天总结——面向对象(中)


    一、多态性

    二、object类的使用

    三、包装类的使用

    /*----------------分割线----------------------*/

    一、多态性

    子类继承父类

    若子类重写父类方法,就意味着子类里定义的方法彻底覆盖了父类里的同名方法,系统将不可能把父类里的方法转移到子类中。

    对于实力变量则不存在这样的现象,即使子类里定义了与父类完全相同的实力变量,这个实例变量依然不可能覆盖父类中定义的实例变量。

    二、object类的使用

    object类是所有Java类的根父类

    如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类

     ==操作符与equals方法

    ==

    基本数据类型:比较变量值相等则为true

    引用数据类型:比较指向同一个对象则为true

     equals

    所有类都继承了Object,也就获得了equals()方法,还可以重写:

    只能比较引用数据类型,作用与“==”相同

    格式:obj1.equals(obj2)

     toString()方法

    toString()方法在Object类中定义,其返回值是String类型,返回类名和它的引用地址

    在进下String与其它类型数据的连接操作时,自动调用toString()方法

    可以根据需要在用户自定义类型中重写toString()方法

    基本类型数据转换为String类型时,调用了对应包装类的toString()方法

    三、包装类的使用

    有了类的特点,就可以调用类中的方法,Java才是真正的面向对象

    基本数据类型包装成包装类的实例 ---装箱

    获得包装类对象中包装的基本类型变量 ---拆箱

    JDK1.5之后,支持自动装箱,自动拆箱,但类型必须匹配

     总结:基本类型、包装类与String类间的转换

  • 相关阅读:
    python学习之路-day1-python基础1
    JSON.NET基本使用
    tortoiseSVN 设置ignore
    一个简单的身份证校验
    一个HttpWebRequest工具类
    linq to NHibernate
    python-plot and networkx绘制网络关系图
    DDoS攻击及防御措施
    白帽子原则
    认识特洛伊木马
  • 原文地址:https://www.cnblogs.com/zhoutie170821/p/11881322.html
Copyright © 2020-2023  润新知