JAVA学习第六天-多态抽象类和接口

static-静态-可以修饰成员方法和成员变量

这个变量是被类所有的对象共享,可以使用类名和对象名调用

多态-前提和体现

有继承/实现关系
有方法重写
有父类引用指向子类对象

成员访问方法

成员变量:编译看左边,执行看左边
成员方法:编译看左边,执行看右边

好处:定义方法的时候,使用父类型作为参数,将来使用的时候,使用子类型参与操作,提升了程序的扩展性

弊端,不能使用子类中的特有功能

抽象类

必须用abstract进行修饰,不写实例的方法
抽象类不能直接实体化,但可以参照多态的方式的对子类重写实体化;
抽象类可以包含实体的方法
抽象类的成员特点

接口

Java的接口更多的体现在对行为的抽象,抽象是把实例中抽取部分相同的内容
接口也是一个抽象点内容,实例化需要用多态的方式进行

用implements修饰

接口中的成员变量默认是被final修饰的;
接口中是没有构造方法的
接口是可以同时继承多个的。

抽象类、接口的继承提供的是一种组合的思路

可以以类的方式来对实例分级定义,也可以根据一些通用的功能来补充实例。

用这个思想可以帮助规模化的生成定制的组合产品

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值