JAVA----类的继承1(extends)

要学习类的继承,首先应当理解继承的含义:


来自新华词典的释义:

①依法承受(死者的遗产等):~权ㄧ~人。
②泛指把前人的作风、文化、知识等接受过来:~优良传统ㄧ~文化遗产。
③后人继续做前人遗留下来的事业:~先烈的遗业。


其中第二个释义是最贴切的,因为子类在继承父类之后,毕竟父类还是存在的,而不是成为了烈士。

来一段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类也可以拥有自己的属性和特性。

继承的重要特点就是:父类更通用,子类更具体(来自菜鸟教程网);

posted @ 2017-04-18 14:18  苒上清风  阅读(458)  评论(0编辑  收藏  举报