黑马程序员技术交流社区

标题: suweifeng的笔记 [打印本页]

作者: suweifeng    时间: 2016-1-13 23:49
标题: suweifeng的笔记
1.多态:可以理解为事物存在的多种体现形态
        1多态的体现
        父类的引用的指向自己的子类对象
        2多态的前提
        必须类与类之间有联系,要么继承,要么要么实现
        通常还有一个前提:存在覆盖
        3多态的好处
        提高程序的拓展性
        4多态的弊端
        只能使用父类的引用访问父类中的成员
        5多态的应用
              
2.格式:父类 x=new 子类()父类引用指向之类对象
      子类 y=(子类)x  强制转换
3.在父类函数中子类特点功能的调用用类型
  强制转换和对象名+instanceof+子类名
4.在多态中成员函数的特点
  在编译时期,参阅引用型变量所属的类中是否有调用的方法
  如果有,编译通过,如果没有编译失败,在运行时期参阅所  
  属的类中是否有调用的方法
  成员函数在多态调用时,编译看左边,运行看右边
5.在多态中,成员变量的特点区
  无论编译还是运行,都参考左边
  在多态中,静态成员函数的特点;
  无论编译还是运行,都参考左边
  自己归纳:在多态中,即在父类引用指向子类时;如果引用的父类的
  的函数,直接调用子类中同名的函数,如果调用的是子类特有的,需要进行强制
  转换
6.类 object :是类层次结构的根类
方法:equals:类1.equals(类2)比较两个类所指的堆内存(地址值·)是否一样
      如果自定义类中也有相同的功能,没有必要重新定义,沿袭父类的功能建立自己
      特有的功能即可
      hashclass返回类的哈希码值
      tostring=getclass().getname()+@+Integer.toHexString(hashCode())
                类型         类名            哈希码十六进制




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2