创建笔记本电脑类(弹出小窗口进行测试)

项目 ,创建笔记本电脑类(继承一个类,实现多个接口)

创建NetCard接口和USB接口,创建Computer抽象类,然后继承Computer类, 实现NetCard接口和USB接口,创建笔记本电脑类Laptop,
-Java简化了C++类的多重继承,是单继承,只能继承一个类,但做为补偿,Java允许实现多个接口,让一个类可以实现更多的特性。
-在Java里,继承一个类,实现多个接口,就好比只有一个父亲,可以有多个叔叔

(一)编程实现

1、创建NetCard接口

-在net.lixin.p01.p03.t02包里创建NetCard接口
在这里插入图片描述
在这里插入图片描述

2.创建USB接口

-在net.lixin.p01.p03.t02包里创建USB接口
在这里插入图片描述
在这里插入图片描述

3.创建Computer抽象类

-net.lixin.p01.p03.t02包里创建computer抽象类
在这里插入图片描述
·
·注意:抽象类里可以包含普通方法,甚至可以不包含抽象方法

4. 创建笔记本电脑类- Laptop

-在net.lixin.p01.p03.t02包里创建Laptop
在这里插入图片描述
-Latptop继承Computer抽象类,实现NetCard和USB接口

在这里插入图片描述
在这里插入图片描述
=其实子类相对于父类,可以添加属性成员,还可以添加方法成员,甚至可以覆盖父类的同名同参方法,这个操作叫做Override(重写)。
-此时,调查类的层次结构图,按组合 < ctrl >+< H >
在这里插入图片描述
-查看一下Laptop的类图
在这里插入图片描述

在这里插入图片描述

-我们可以看一看比较复杂的类图(继承JFrame,创建LoginFrame)

在这里插入图片描述

5.创建笔记本电脑类

-net.lixin.p01.p03.t02包里创建TestLaptop

在这里插入图片描述
在这里插入图片描述

-运行程序,查看结果

在这里插入图片描述
-代码说明:computer类除了两个重载的抽象方法之外,还有一个普通方法speak(),这个方法不是私有的,因此它的子类Laptop就能继承这个方法,于是==Laptop.speak()==方法会输出“我是一台计算机…"

(二)讲解知识点

1、思维导图

在这里插入图片描述

2. 知识点说明

-抽象类不能实例化
在这里插入图片描述
-使用抽象类的匿名子类
在这里插入图片描述

在这里插入图片描述
-创建一个类,如果没有显示地继承某个类,那么它就是Ojbect类的子类

(三)扩展练习

任务三、显示一个Swing窗口

-创建LoginFram类,继承JFrame
在这里插入图片描述
在这里插入图片描述
-运行程序,查看结果
在这里插入图片描述

-希望在窗口里添加一个按钮,单击它会弹出一个消息框,网页设计里通过脚本来实现,如下图所示
在这里插入图片描述

在这里插入图片描述
-运行程序,查看结果
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值