要学习类的继承,首先应当理解继承的含义:
来自新华词典的释义:
①依法承受(死者的遗产等):~权ㄧ~人。
②泛指把前人的作风、文化、知识等接受过来:~优良传统ㄧ~文化遗产。 ③后人继续做前人遗留下来的事业:~先烈的遗业。其中第二个释义是最贴切的,因为子类在继承父类之后,毕竟父类还是存在的,而不是成为了烈士。
来一段JAVA示例代码:
1 import java.awt.*; 2 import javax.swing.*; 3 public class package_forApp2 extends JFrame{ 4 JFrame jf1; 5 6 public static void main(String[] args){ 7 new package_forApp2("新窗体"); 8 } 9 有多个参数的构造函数10 public package_forApp2(String f_title){11 jf1=new JFrame();12 jf1.setTitle(f_title);13 jf1.setBounds(500,500,500,500);14 jf1.setResizable(false);15 jf1.setVisible(true);16 }17 }
extends关键字:此关键字即声明一个类是从另一个类继承来的。
例如以上代码中,package_forApp2继承自JFrame类,那么,package_forApp2类就拥有了所有JFrame类的非private属性,方法和特性,同事package_forApp2类也可以拥有自己的属性和特性。
继承的重要特点就是:父类更通用,子类更具体(来自);