首页 > 编程语言 > 详细

Java?向对象编程之InstanceOf关键词和多态·8

时间:2021-05-12 09:52:57      阅读:19      评论:0      收藏:0      [点我收藏+]
  • InstanceOf 关键词
    • 是Java的?个?元操作符(运算符),也是Java的保留关键字
    • 作?
      • 判断?个类是否实现了某个接?,或者判断?个实例对象是否属于?个类
      • 语法

//如果该object 是该class的?个实例,那么返回true。
//如果该object 不是该class的 ?个实例,或者object是null,则返回false 
boolean result = object instanceof class 
参数:   
result :boolean类型。   
object :必选项。任意对象表达式。   
class:必选项。任意已定义的对象类。
对象类型强制转换前的判断

  

  • 对象类型强制转换前的判断

Person p1 = new Student(); 
//判断对象p是否为Student类的实例 
if(1p instanceof Student) 
{ //向下转型 
Student s = (Student)p1;
}

  

  • ?法重写和重载
    • ?法重写 overriede
      • ?类对?类的允许访问的?法的实现过程进?重新编写
      • 注意点
        • 返回值和形参都不能改变
        • ?类的成员?法只能被它的?类重写
        • final 和 static的?法不能被重写
        • 构造?法不能被重写
        • 访问权限不能??类中被重写的?法的访问权限更低
    • ?法重载 overload
      • ?个类??,?法名字相同但参数不同,返回类型可以相同也可以不同
      • ?如构造函数重载
  • 注意核?区分
    • override是在不同类之间的?为,overload是在同?个类中的?为
    • 总结:Java多态
      • 同?个?为具有多个不同表现形式或形态的能?
      • 常?的?式
        • 继承?法重写
        • 同类?法重载
        • 抽象?法
        • 接?

Java?向对象编程之InstanceOf关键词和多态·8

原文:https://www.cnblogs.com/mrchenyushen/p/14758059.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!