新建
上传
首页
助手
最?/div>
资料?/div>
工具

declarations 

 

n. 

声明

 

extends 

 

v. 

继承

 

 

 

继承中注意的问题?/p>

 

1 

 

重写

(

也叫覆盖,也叫重?/p>

)

:重写方法必须和被重写方法具有相同的方法名称、参数列

表和返回值类型;

 

 

 

 

 

 

 

 

 

 

 

 

 

重写方法不能使用比被重写方法更严格的访问权限?/p>

 

重写是类与类之间的关系,两者必须是继承关系。重载是方法与方法之间的关系?/p>

 

 

2 

 

关键?/p>

super

?/p>

 

 

 

 

 

?/p>

Java

类中使用

super

来引用父类的成分

 

 

 

 

 

super

可用于访问父类中定义的属?/p>

 

 

 

 

 

super

可用于调用父类中定义的成员方?/p>

 

 

 

 

 

super

可用于在子类构造方法中调用父类的构造方?/p>

 

 

 

 

 

super

的追溯不仅于直接父类,就?/p>

father

?/p>

father

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

 

Supper

关键字有两个特殊的用途:

 

 

 

 

 

在子类构造函数中调用父类的构造函?/p>

 

 

 

 

 

在子类中调用父类的方法?/p>

 

 

3 

 

多态:多态就是重写和重载!而上塑造型或虚方法的调用更好的体现了多态?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上溯造型

(

也叫虚方?/p>

)

中,方法是调用子类自己的,属性是调用父类的?/p>

(

一

个引用类型变量如果声明为父类的类型,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和?/p>

?/p>

) 

public class Father { 

 

 

 

 

 

 

 

 

public String name = "

王惠

"; 

 

 

 

 

public void bidBoy(){ 

 

 

 

 

 

 

 

 

System.out.println("

今天我要是不打你,我就不是你娘!

?/p>

?/p>

"); 

 

 

 

 

 

 

 

 

} 

} 

 

public class Son1 extends Father{ 

 

 

 

 

public String name1 = "

王鹏的姐?/p>

"; 

 

 

 

 

public String name = "

张三?/p>

"; 

 

 

 

 

public void bidBoy(){ 

 

 

//

重写

 

 

 

 

 

 

 

 

 

System.out.println("

我做错了什么?为什么你要打我!

?/p>

?/p>

"); 

 

 

 

 

 

 

 

 

System.out.println(super.name); 

 

 

 

 

 

 

 

 

System.out.println(name);//

如果子类没有

name,

那么这个

name

就输出父类的?/p>

 

 

 

 

 

} 

} 

 

public class Test{ 

 

 

 

 

public static void main(String args[]){ 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

declarations 

 

n. 

声明

 

extends 

 

v. 

继承

 

 

 

继承中注意的问题?/p>

 

1 

 

重写

(

也叫覆盖,也叫重?/p>

)

:重写方法必须和被重写方法具有相同的方法名称、参数列

表和返回值类型;

 

 

 

 

 

 

 

 

 

 

 

 

 

重写方法不能使用比被重写方法更严格的访问权限?/p>

 

重写是类与类之间的关系,两者必须是继承关系。重载是方法与方法之间的关系?/p>

 

 

2 

 

关键?/p>

super

?/p>

 

 

 

 

 

?/p>

Java

类中使用

super

来引用父类的成分

 

 

 

 

 

super

可用于访问父类中定义的属?/p>

 

 

 

 

 

super

可用于调用父类中定义的成员方?/p>

 

 

 

 

 

super

可用于在子类构造方法中调用父类的构造方?/p>

 

 

 

 

 

super

的追溯不仅于直接父类,就?/p>

father

?/p>

father

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

 

Supper

关键字有两个特殊的用途:

 

 

 

 

 

在子类构造函数中调用父类的构造函?/p>

 

 

 

 

 

在子类中调用父类的方法?/p>

 

 

3 

 

多态:多态就是重写和重载!而上塑造型或虚方法的调用更好的体现了多态?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上溯造型

(

也叫虚方?/p>

)

中,方法是调用子类自己的,属性是调用父类的?/p>

(

一

个引用类型变量如果声明为父类的类型,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和?/p>

?/p>

) 

public class Father { 

 

 

 

 

 

 

 

 

public String name = "

王惠

"; 

 

 

 

 

public void bidBoy(){ 

 

 

 

 

 

 

 

 

System.out.println("

今天我要是不打你,我就不是你娘!

?/p>

?/p>

"); 

 

 

 

 

 

 

 

 

} 

} 

 

public class Son1 extends Father{ 

 

 

 

 

public String name1 = "

王鹏的姐?/p>

"; 

 

 

 

 

public String name = "

张三?/p>

"; 

 

 

 

 

public void bidBoy(){ 

 

 

//

重写

 

 

 

 

 

 

 

 

 

System.out.println("

我做错了什么?为什么你要打我!

?/p>

?/p>

"); 

 

 

 

 

 

 

 

 

System.out.println(super.name); 

 

 

 

 

 

 

 

 

System.out.println(name);//

如果子类没有

name,

那么这个

name

就输出父类的?/p>

 

 

 

 

 

} 

} 

 

public class Test{ 

 

 

 

 

public static void main(String args[]){ 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

declarations 

 

n. 

声明

 

extends 

 

v. 

继承

 

 

 

继承中注意的问题?/p>

 

1 

 

重写

(

也叫覆盖,也叫重?/p>

)

:重写方法必须和被重写方法具有相同的方法名称、参数列

表和返回值类型;

 

 

 

 

 

 

 

 

 

 

 

 

 

重写方法不能使用比被重写方法更严格的访问权限?/p>

 

重写是类与类之间的关系,两者必须是继承关系。重载是方法与方法之间的关系?/p>

 

 

2 

 

关键?/p>

super

?/p>

 

 

 

 

 

?/p>

Java

类中使用

super

来引用父类的成分

 

 

 

 

 

super

可用于访问父类中定义的属?/p>

 

 

 

 

 

super

可用于调用父类中定义的成员方?/p>

 

 

 

 

 

super

可用于在子类构造方法中调用父类的构造方?/p>

 

 

 

 

 

super

的追溯不仅于直接父类,就?/p>

father

?/p>

father

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

 

Supper

关键字有两个特殊的用途:

 

 

 

 

 

在子类构造函数中调用父类的构造函?/p>

 

 

 

 

 

在子类中调用父类的方法?/p>

 

 

3 

 

多态:多态就是重写和重载!而上塑造型或虚方法的调用更好的体现了多态?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上溯造型

(

也叫虚方?/p>

)

中,方法是调用子类自己的,属性是调用父类的?/p>

(

一

个引用类型变量如果声明为父类的类型,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和?/p>

?/p>

) 

public class Father { 

 

 

 

 

 

 

 

 

public String name = "

王惠

"; 

 

 

 

 

public void bidBoy(){ 

 

 

 

 

 

 

 

 

System.out.println("

今天我要是不打你,我就不是你娘!

?/p>

?/p>

"); 

 

 

 

 

 

 

 

 

} 

} 

 

public class Son1 extends Father{ 

 

 

 

 

public String name1 = "

王鹏的姐?/p>

"; 

 

 

 

 

public String name = "

张三?/p>

"; 

 

 

 

 

public void bidBoy(){ 

 

 

//

重写

 

 

 

 

 

 

 

 

 

System.out.println("

我做错了什么?为什么你要打我!

?/p>

?/p>

"); 

 

 

 

 

 

 

 

 

System.out.println(super.name); 

 

 

 

 

 

 

 

 

System.out.println(name);//

如果子类没有

name,

那么这个

name

就输出父类的?/p>

 

 

 

 

 

} 

} 

 

public class Test{ 

 

 

 

 

public static void main(String args[]){ 

Ͼλ">
Ͼλ
Ŀ

java中的继承(子类调用父类构造方法还不懂) - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

declarations 

 

n. 

声明

 

extends 

 

v. 

继承

 

 

 

继承中注意的问题?/p>

 

1 

 

重写

(

也叫覆盖,也叫重?/p>

)

:重写方法必须和被重写方法具有相同的方法名称、参数列

表和返回值类型;

 

 

 

 

 

 

 

 

 

 

 

 

 

重写方法不能使用比被重写方法更严格的访问权限?/p>

 

重写是类与类之间的关系,两者必须是继承关系。重载是方法与方法之间的关系?/p>

 

 

2 

 

关键?/p>

super

?/p>

 

 

 

 

 

?/p>

Java

类中使用

super

来引用父类的成分

 

 

 

 

 

super

可用于访问父类中定义的属?/p>

 

 

 

 

 

super

可用于调用父类中定义的成员方?/p>

 

 

 

 

 

super

可用于在子类构造方法中调用父类的构造方?/p>

 

 

 

 

 

super

的追溯不仅于直接父类,就?/p>

father

?/p>

father

?/p>

?/p>

?/p>

?/p>

?/p>

?/p>

 

Supper

关键字有两个特殊的用途:

 

 

 

 

 

在子类构造函数中调用父类的构造函?/p>

 

 

 

 

 

在子类中调用父类的方法?/p>

 

 

3 

 

多态:多态就是重写和重载!而上塑造型或虚方法的调用更好的体现了多态?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上溯造型

(

也叫虚方?/p>

)

中,方法是调用子类自己的,属性是调用父类的?/p>

(

一

个引用类型变量如果声明为父类的类型,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

但实际引用的是子类对象,那么该变量就不能再访问子类中添加的属性和?/p>

?/p>

) 

public class Father { 

 

 

 

 

 

 

 

 

public String name = "

王惠

"; 

 

 

 

 

public void bidBoy(){ 

 

 

 

 

 

 

 

 

System.out.println("

今天我要是不打你,我就不是你娘!

?/p>

?/p>

"); 

 

 

 

 

 

 

 

 

} 

} 

 

public class Son1 extends Father{ 

 

 

 

 

public String name1 = "

王鹏的姐?/p>

"; 

 

 

 

 

public String name = "

张三?/p>

"; 

 

 

 

 

public void bidBoy(){ 

 

 

//

重写

 

 

 

 

 

 

 

 

 

System.out.println("

我做错了什么?为什么你要打我!

?/p>

?/p>

"); 

 

 

 

 

 

 

 

 

System.out.println(super.name); 

 

 

 

 

 

 

 

 

System.out.println(name);//

如果子类没有

name,

那么这个

name

就输出父类的?/p>

 

 

 

 

 

} 

} 

 

public class Test{ 

 

 

 

 

public static void main(String args[]){ 



ļ׺.doc޸Ϊ.docĶ

  • ʡ蹤̷ö(JLJD-FY-2019)
  • λɹƻĿ1
  • С˵ٳɴ
  • Բ-Բ׶ּγ˵
  • Ͽ19ѧ(1709180318091903)ԭҵ
  • ---̰
  • ϸֳ̰22 ˽̰1
  • ҩ΢ѵ̳ - ͼ
  • ѧԭ5¸ϰ˼
  • ƼͳԱܽ-wordģ (5ҳ)

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)