永发信息网

关于Java方法调用的问题

答案:2  悬赏:50  手机版
解决时间 2021-04-25 07:40
  • 提问者网友:刺鸟
  • 2021-04-24 16:49

创建一个类A,里面构造一个方法f(),再创建一个子类B,子类有若干方法,并且方法不重写 要求:用A的对象调用B的方法,打印出B的结果;

用B的对象调用A的方法,打印A的结果...

偶是新手 请用最简单的语言给出答案 万分感谢 积分不多了,以后追加分数 谢谢

最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-04-24 17:49

在A中实例化B的对象,调用A的方法


在B中实例化A的对象,调用B的方法


然后用对象调方法

全部回答
  • 1楼网友:西风乍起
  • 2021-04-24 18:00

public class ParentClass { private String name; //姓名 private int age; //年龄 private String sex; //性别 public ParentClass() { super(); } public ParentClass(String name, int age, String sex) { super(); this.name = name; this.age = age; this.sex = sex; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public void f(){ System.out.println("我是ParentClass"); } }

public class SubClass extends ParentClass { private String grade; //年级

public SubClass() { super(); }

public SubClass(String name,int age,String sex,String grade) { super(name,age,sex); //调用父类带参构造 this.grade = grade; }

public String getGrade() { return grade; }

public void setGrade(String grade) { this.grade = grade; } public void myMethod(){ System.out.println("这是SubClass中的myMethod方法"); } public void newMethod(){ System.out.println("这是SubClass中的newMethod方法"); } }

public class Test { public static void main(String[] args) { ParentClass pClass = new ParentClass("sky",21,"男"); ParentClass subClass = new SubClass("天空",22,"男","1年级"); subClass.f(); System.out.println("姓名:"+pClass.getName()+"\t"+"年龄:"+pClass.getAge()); System.out.println("姓名:"+((SubClass)subClass).getName()+"\t"+"年龄:"+((SubClass)subClass).getAge()+"\t"+"年级:"+((SubClass)subClass).getGrade()); } }

//用父类调用子类自己的方法 没什么可能吧 除非定义个内部类

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯