public class CoverAndHide

u014523676 2014-04-04 10:33:04
  /** 静态方法,获得Parent的年龄 */

  public static int getAge() {

  System.out.println("parent getAge() method called");

  return age;

  }

  /** 实例方法,获得Parent的名称 */

  public String getName() {

  System.out.println("parent getName() method called");

  return this.name;

  }

  }

  class Child2 extends Parent2 {

  // 类变量,Child的类别

  public static String kind = "org.sean.module03.CoverAndHide.Child";

  // 类变量,Child的年龄

  public static int age = 25;

  // 实例变量,Child的名称

  public String name = "child";

  /** 静态方法,获得Child的类别 */

  public static String getKind() {

  System.out.println("child getKind() method called");

  return kind;

  }

  /** 静态方法,获得Child的年龄 */

  public static int getAge() {

  System.out.println("child getAge() method called");

  return age;

  }

  /** 实例方法,获得Child的名称 */

  public String getName() {

  System.out.println("child getName() method called");

  return this.name;

  }

  /** 实例方法,获得Parent的名称 */

  public String getParentName() {

  return super.name;

  }

  /** 静态方法,获得Parent的类别 */

  public static String getParentKind() {

  return Parent2.kind;

  }www.463nanren.com

  }

  public class CoverAndHide {

  @SuppressWarnings("static-access")

  public static void main(String[] args) {

  Child2 child = new Child2();

  System.out.println("child name is " + child.name + ", child age is "

  + child.age + " ,kind is " + child.kind);// 沈阳最好的男科医院此处得到都是Child类的变量值

  /** 将Child类型转换为Parent类型,即多态情况 */

  // Parent2 parent = child;

  Parent2 parent = new Child2();


...全文
64 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
中华雪碧 2014-04-04
  • 打赏
  • 举报
回复
问题是什么?

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧