JavaSE第九天总结笔记

第九天总结笔记

每日一结,方便回顾学习
final关键字(掌握)、多态(掌握)、抽象类(掌握)、接口(掌握)。

final关键字(掌握)

(1)是最终的意思,可以修饰类,方法,变量。
(2)特点:
	A:它修饰的类,不能被继承。
	B:它修饰的方法,不能被重写。
	C:它修饰的变量,是一个常量。

2:多态(掌握)
(1)同一个对象在不同时刻体现出来的不同状态。
(2)多态的前提:
A:有继承或者实现关系。
B:有方法重写。
C:有父类或者父接口引用指向子类对象。

(3)多态中的成员访问特点
	A:成员变量
		编译看左边,运行看左边
	B:构造方法
		子类的构造都会默认访问父类构造
	C:成员方法
		编译看左边,运行看右边
	D:静态方法
		编译看左边,运行看左边	
(4)多态的好处:
	A:提高代码的维护性(继承体现)
	B:提高代码的扩展性(多态体现)
(5)多态的弊端:
	父不能使用子的特有功能。
(6)多态中的转型
	A:向上转型
		从子到父
	B:向下转型
		从父到子

抽象类(掌握)

(1)一个没有具体的方法体的方法是抽象的方法。
   在一个类中如果有抽象方法,该类必须定义为抽象类。
(2)抽象类的特点
	A:抽象类和抽象方法必须用关键字abstract修饰
	B:抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类
	C:抽象类不能实例化
	D:抽象类的子类
		a:是一个抽象类。
		b:是一个具体类。
(3)抽象类的成员特点:
	A:成员变量
		有变量,有常量
	B:构造方法
		有构造方法
	C:成员方法
		有抽象,有非抽象

接口(掌握)

(1) 比如:猫钻火圈,狗跳高等功能,不是动物本身就具备的,
   是在后面的培养中训练出来的,这种额外的功能,java提供了接口表示。
(2)接口的特点:
	A:接口用关键字interface修饰
	B:类实现接口用implements修饰
	C:接口不能实例化
	D:接口的实现类
		a:是一个抽象类。
		b:是一个具体类
(3)接口的成员特点:
	A:成员变量
		只能是常量
	B:构造方法
		没有构造方法
	C:成员方法
		只能是抽象的
(4)类与类,类与接口,接口与接口
	A:类与类
		继承关系,只能单继承,可以多层继承
	B:类与接口
		实现关系,可以单实现,也可以多实现。
	C:接口与接口
		继承关系,可以单继承,也可以多继承
(5)抽象类和接口的区别
	A:成员区别
		抽象类:
		接口:
	B:关系区别:
		类与类:
		类与接口:
		接口与接口:
	C:设计理念不同
		抽象类:is a,抽象类中定义的是共性功能。
		接口:like a,接口中定义的是扩展功能。
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值