本帖最后由 刘林虎 于 2013-4-4 23:44 编辑
输出结果:李四
张三
张三
创建对象p后,p调用的是构造方法Person00(String na),创建g后,为什么调用的是构造方法Person()啊?求各位帮帮忙啊,我很想知道原因啊- class Person{
- protected String name;
- public Person(String na){
- name=na;
- }
- public Person(){
- name="张三";
- }
- public void show(){
- System.out.println(name);
- }
- }
- public class GouZao extends Person{
- public void show(){
- super.show();
- System.out.println(name);
- }
- public static void main(String args[]){
- Person p=new Person("李四");
- p.show();
- GouZao g=new GouZao();
- g.show();
- }
- }
复制代码 |