关闭

浅谈java继承中对于main方法的继承之奇葩问题

312人阅读 评论(0) 收藏 举报
分类:

Person类源码:


Person的子类SubPerson:


Question 1:

虽然父类Person实现了main方法,然后子类继承之后不实现自己的main方法是不可以直接run as的。







Question 2:

虽然父类Person实现了main方法,但是子类SubPerson不可以重写main方法的。编译器报错!



Question 3:

证明SubPerson中集成了Person中的main方法。

此时Person代码不变。

SubPerson代码如下:


验证SubPerson中集成了Person中的main方法代码如下:


Run as Java Application输出结果:this is the main method of person  这正是Person中的main方法的内容。







































0
0
查看评论

java中关于继承的问题

java中关于继承
  • sinat_35512245
  • sinat_35512245
  • 2016-12-20 19:46
  • 533

Java基础之继承意义

在学习selenium+java时,使用到了pageObject模式,其中需要使用到Java的继承,着这里写下对继承的理解,供自己做学习笔记 Java 继承 继承是面向对象的一个显著特征。继承是从已有类中派生出新类,新类具有继承类的数据属性和行为,并可以扩展新的能力。由此我们可以看出,继承最重要的实...
  • boer521314
  • boer521314
  • 2014-10-18 18:11
  • 1980

java的继承关系中,构造方法调用问题

考虑下下面代码输出结果 public class test3 {     public static void main(String[] args) {         new Child("mik...
  • u013427324
  • u013427324
  • 2016-06-01 14:33
  • 677

Java中继承的概念

继承的概念:继承指的是一个类从另一个类从获得属性和方法的过程,它们的关系可以看做是父子的关系,一个父类,一个子类。 继承只能是单继承的,就如一个父亲可以有多个孩子,但是一个孩子不能有多个父亲一样。 继承使用extends关键字。 我们首先创建一个People类: public class P...
  • y15883626567
  • y15883626567
  • 2015-05-08 11:51
  • 1587

Java继承、super、继承访问权限

继承的概念 继承体现为两个类之间的一般与特殊的关系。如果A类是一种特殊的B类,则A继承B。我们将B称为父类,A称为子类。继承使用extends关键字。子类继承了父类,子类就称为一种特殊的父类,子类便具有了父类的功能,即子类会继承父类的成员。 如果没有显式的使用extends继承任何类,则...
  • LVAmber
  • LVAmber
  • 2017-04-17 14:59
  • 620

简单的Java继承示例!

此示例共有Person,Teacher,Student,Main四个类,其中Person为超类,Teacher,Student为子类,Main为测试类。
  • technologyking
  • technologyking
  • 2016-03-26 13:38
  • 1448

Java继承_概念与实现(一)

继承就是子类继承父类行为,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。         概念不容易理解,举个大家都熟悉的魔兽游戏例子,加深一下理解继承。          通过上面的图,我们...
  • widenstage
  • widenstage
  • 2017-04-27 21:40
  • 357

JAVA继承特点的小总结

继承父子类: 子类是对父类的扩展。例如父类是水果,而子类是苹果;子类就是在父类的基础上进行更具体的扩展。 PS。但子类不能继承父类的构造器关键字:extends 用法:class 子类名 extends 父类名 ex:public class Apple extends Fruit1.单继...
  • qq_31515611
  • qq_31515611
  • 2016-03-28 21:30
  • 556

java中的继承用法示例

本文通过代码示例的方式来展示Java语言中继承的实现 创建ManagerTest.java 文件 Manager  继承(extends) Employee 注意super 的使用必须作为子类的构造器的第一条语句出现; super 与 this 的比较: super 的两...
  • canlets
  • canlets
  • 2013-03-23 10:43
  • 1253

java--面试奇葩问题集锦

1 判断是否为一个奇数 常规写法:/** * 判读是否为一个奇数 */ public static boolean isOdd01(Integer number) { return number % 2 == 1; }采用位运算: /** ...
  • BtWangZhi
  • BtWangZhi
  • 2017-07-02 11:26
  • 338
    个人资料
    • 访问:159397次
    • 积分:3307
    • 等级:
    • 排名:第12120名
    • 原创:172篇
    • 转载:52篇
    • 译文:0篇
    • 评论:15条
    最新评论