Java 类的继承

类的继承
牢记的知识点:
子类继承父类关键字extends,且Java只支持单继承,要想多继承的话要靠接口实现。
子类继承的是父类的所有属性和方法,但是子类不能直接访问父类中的继承的私有属性和方法,可以使用的是public和protected方法。
若是子类对从父类继承来的属性重新定义,则从父类那继承的属性被隐藏,方法覆盖也是如此。
若想要访问隐藏的父类域,两个方法,1是调用从父类继承的方法。2使用super.域名。
方法重写
1.返回值类型 方法名 参数 不变
2.访问修饰符 可以由小写大(私有<没法重写> 默认 保护 共有)
3.改变方法体
调用根据对象决定。
自动转型
父类 对象名 = new 子类构造方法();

练习:
QQ界面继承JFrame
首先public class QQLogin extends JFrame
其次初始化界面
public void initUI() {
this.setTitle("QQ登陆界面");
}
this调用父类的方法
添加界面的背景图
private void addBackGround() {
ImageIcon image = new ImageIcon(this.getClass().getResource("图片.jpg"));
JLabel jlaImage = new JLabel(image);
jlaImage.setBounds(0,0,image.getIconWidth(),image.getIconHeight());
this.getLayeredPane().add(jlaImage,new Integer(Integer.MIN_VALUE));
JPanel contentPane = (JPanel)this.getContentPane();
contentPane.setOpaque(false);
}
继承了很多JFrame父类的方法

private void CreateNorth(){
JLabel jlaNorth = new JLabel();
jlaNorth.setPreferredSize(new Dimension(380,110));
this.add(jlaNorth,BorderLayout.NORTH);
}

这里的的setPreferredSize()括号中的类型是dimension,但是Dimension
是一个类,所以要new一个对象。

类的继承虽然没有专门做一个练习,但是在后面的学习过程中还是在不断地用到,所以会加以巩固这块的知识。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值