• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






★若风

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2017年11月8日

Java中的多态
摘要: 程序截图: 对于多态,可以总结它为: 一、使用父类类型的引用指向子类的对象; 二、该引用只能调用父类中定义的方法和变量; 三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用) 四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类 阅读全文
posted @ 2017-11-08 17:59 ★若风 阅读(178) 评论(0) 推荐(0)
 
继承中类型的转换
摘要: 执行以下代码: 这个程序不能正常运行,因为在主函数里d=m;这句话不符合Java的规则, 在继承中,基类不能对子类的对象赋值,而子类可以对基类的对象赋值, 而且,非继承关系的两个类再赋值是也应该先进行强制转化,比如:d=c;, 强制转化也不是每次都可以成功的。可以使用instanceof运算符判断一 阅读全文
posted @ 2017-11-08 17:44 ★若风 阅读(541) 评论(0) 推荐(0)
 
继承中方法的覆盖
摘要: 执行下边的代码: 输出结果为: 原因分析:在子类中重新声明一个与父类同名同参数的函数,会使父类的函数被子类的覆盖,从而不会被输出出来, 若想调用父类的函数,则必须使用Super来调用。比如;若验证以下代码: 输出结果截图: 如此,运用Super便可以是父类被覆盖的函数显示出来!!! 另外,Java中 阅读全文
posted @ 2017-11-08 17:42 ★若风 阅读(650) 评论(0) 推荐(0)
 
继承条件下的构造方法调用
摘要: 运行下边的一段代码,观察输出情况,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码, 显式调用GrandParent的另一个构造函数,注意这句调用代码是否是第一句。 代码如下: 程序的运行截图: 程序结果分析:在类的继承过程中,父类的构造函数也会被子类所继承,当子类创建对象是, 阅读全文
posted @ 2017-11-08 17:38 ★若风 阅读(267) 评论(0) 推荐(0)