课程名称:java继承和多态
课程章节:剩余所有章节
主讲老师:大牧莫邪
课程内容:
学习了一下抽象类和接口,知道随着jdk的变化这些java中的api接口也在改变,比如接口,jdk1.8之前是没有默认和静态方法的,jdk1.8之后才有的,也就是static和default,而抽象类是要被继承,并且需要实现里面的方法,而接口的话,也是需要实现里面的方法的,但是,继承只能单继承,而接口实现是可以无限叠加的,子类可以用父类中所有的放,更有利于管理接口
课程收获:
课程收获的话,拿我写的一个代码案例来结尾吧,java的基本特性,除了封装,其实继承多态是最难理解的,尤其是多态,很多人其实干这行很久还是不懂为什么这样干,比如一个类继承父类后,实例化的时候,开始绑定的事父类对象,而之后绑定的子类对象,也就是所谓的多态中动态的绑定,这些之前都是不知道的。经过这次之后才知道这件事,总之,还是要继续学习,加油!
public class ShoppTest { /** * 秒杀的方法 * @param name 秒杀的商品名称 * @param device 秒杀商品的设备信息 */ public void seckill(String name, Device device){ System.out.println("正在秒杀的商品名称是:" + name); System.out.println("记录秒杀信息"); device.record(name); } } abstract class Device{ public abstract void record(String name); } class Phone extends Device{ @Override public void record(String name) { System.out.println("移动端发起的秒杀,商品名称是:" + name); } public static void main(String[] args) { ShoppTest st = new ShoppTest(); Device dc = new PC(); st.seckill("玩家国度", dc); Device dc1 = new Phone(); st.seckill("飞行堡垒", dc1); } } class PC extends Device{ @Override public void record(String name) { System.out.println("PC端发起的秒杀,商品名称是:" + name); } }
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦