Java接口和抽象类总结

抽象类:关键字:abstract

	1、包含抽象方法的类 叫做抽象类   abstract
	2、抽象类 不能被实例化 new   
	3、抽象类当中可以有抽象方法 也可以有非抽象方法或者成员变量
	4、抽象类  就是为了继承的
	5、抽象类被 继承之后 一定要重写抽象方法
	6、抽象类A如果继承了抽象类B,那么抽象类A可以选择重写或者 不重写抽象类B当中的方法。
	7. 抽象类不能是private

接口:

	 1.关键字:interface
     2.接口当中的方法全部不能有具体的实现:
		     接口当中的方法都是抽象方法---默认的public abstracta
     3.阿里巴巴:接口当中的方法尽量简洁
     4.接口当中的成员变量默认是public static final
	 5.接口不能被实例化的new
     6.接口存在的最大意义就是为了被继承
	 7.向上转型:IShape IShape=new Rect();
		                    IShape IShape=new Cycle();
	 8.接口可以实现多继承
	 9.接口-》接口:继承(接口功能的扩展)

类和接口区别比较
在这里插入图片描述
类和接口之间的关系:

实现 implement
只要类实现这个接口 接口当中的方法必须重写

自定义类型进行排序:实现 comparable接口 重写compareTo方法
自定义类型克隆:实现Cloneable接口 重写clone方法
Cloneable接口: 当中没有抽象方法
即空接口:标记接口–》标志当前类可以进行克隆

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值