Java基本概念-多态

来源:互联网 发布:php array slice 编辑:程序博客网 时间:2024/05/16 06:43
 一 多态
 
  1 多态是不同环境下的多种状态
 
  2 多态分为:设计时多态和运行时多态
 
  3 设计时多态就是方法重载,即多个方法的方法名相同,参数不同,与返回值无关,与参数名称无关
 
  4 运行时多态就是父类的引用指向子类的实例,父类引用指向哪个子类的实例,就调用哪个子类的方法
 
  5 里士替换原则:凡是定义使用父类的地方,都能用子类来替换
 
  6 父类的引用不能调用子类新增的方法,只能掉子类重写的和从父类中继承的
 
  7 子类指向父类要强制转换
 
  8 关键字instanceof:判断父类的引用是否是某个子类的实例
 
  9 父类的引用指向子类的实例时是运行时多态的表现形式,而子类指向父类时需要强制转换,强制转换的方法:(目标子类)父类对象
 
二 toString方法
 
  1 类的toString方法在对象输出时被自动调用
 
  2 System.out.println()方法中可以传入任何类型的数据,所有的对象都是引用类型的数据
 
  3 当System.out.println()方法输出对象时,首先调用该对象的toString方法,该方法默认输出该对象在内存中的地址,@前面表示该类所在的包的地址,@后面的指该对象在内存中的地址
0 0
原创粉丝点击