首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

类的承继

2013-10-26 
类的继承1.为什么需要继承继承可以提高程序的扩展性和减少代码的冗余。实现继承的关键字是:extends格式:pub

类的继承
1.为什么需要继承
继承可以提高程序的扩展性和减少代码的冗余。
实现继承的关键字是:extends
格式:public class 子类名 extends 父类名{}

2.子类能继承到父类的什么
当子类和父类不再同一个包下:
子类可以继承到公有的属性和公有的方法、受保护的属性和受保护的方法。
如果在同一个包下会是什么情况呢?
子类可以继承到公有的和受保护的属性、。

3.方法的重写
要实现方法的重写必须满足的条件有:
1.必须存在继承关系,子类中方法名字必须和父类中方法名一样,参数个数或类型相同,实现不同。

实现方法重写后:
在调用方法的时候,如果子类存在该方法,则优先使用子类的方法,如果子类没有,则调用父类的方法。
子类可以有自己独特的方法,也可以改变父类中方法的具体实现。

4.自动转型
父类类型可以包含子类类型。
子类类型是属于父类类型下的一个小分类。(类的类型)
格式:
父类名  对象名  = new  子类构造函数();

实现了自动转型后,在编译java时,会去寻找父类中是否存在该方法,如果父类中不存在该方法,则报语法错。

5.多态
多态是因为继承、方法重载、方法重写以及自动转型导致的一系列问题。

6.使用Swing实现登陆界面
swing组建分为两个部分:
1.容器组件:表示可以装其他的组件
JFrame  它位于javax.swing包下的一个类。

2.元素组件:表示不可以装其他的组件
JLabel             标签组件
JTextField         文本输入框组件
JPasswordField     密码输入框组件
JButton            按钮组件

布局类
布局类主要位于java.awt包下,当然javax.swing包下也有
FlowLayout 流式布局类,将窗体看做为一个记事本,将组件从第一行还是添加,如果第一行满了,就开始向第二行添加,如果第二行没有满,则居中显示。

热点排行