第五章,第六章,第七章 总结

第五章多态总结
多态概念:
指允许不同类的对象对同一消息做出响应。
多态作用:
消除类型之间的耦合关系。
必要条件:
要有继承,要有重写,父类引用指向子类对象。
多态好处:
可替换性,可扩充性,接口性,灵活性,简化性。
多态使用:
向上转型<父类型><引用变量名>=new<子类型>();
向下转型<子类型><引用变量名>=(<子类型>)<父类引用变量>;
第六章抽象总结
抽象类概念:
如果一个类沒有足够的信息去描述一个具体的对象,那我们就称之为抽象类。
语法格式:
public abstract class 类名{}
特点:
1.抽象类就是用来继承的
2.抽象类不能实例化
3.抽象类可以有不抽象方法
抽象方法:
抽象方法就是用abstract修饰的方法称之为抽象方法
语法格式:
public abstract返回值类型 方法名(参数列表);
使用抽象方法抽象类时,需要注意以下几点:
1.包含抽象方法的类一定是抽象类
2.抽象类中不一定是抽象方法
3.构造方法中不能声明为抽象方法
4.abstract不能与private,static,final,nantive并列修饰同一方法
final使用有以下几种情况:
1)修饰类:
1.被final修饰过的类不能被继承
2.因此不能被继承,所以些类中所有方法默认都是final修饰
3.该类如果不需要有子类,不需要被扩展,类中的方法不允许被重写,就用final修饰该类
2)修饰方法:
该类可以被继承,但不能被覆盖重写
3)修饰对象:
final修饰一个对象,那么这个对象的引用不能变,但是值是可以变的
4)修饰变量:
修饰完变量之后,该变量变为常量,后续使用不能在重新赋值
throws
抛出异常,调用者处理异常
异常处理:
1.通过try—catch捕获并处理异常
2.通过throws继续声明异常。如果调用者不打算处理异常,可以继续通过throws声明异常,让下一个调用者处理异常

第七章接口总结
一个比抽象类更抽象东西我们称它为接口
接口中只能写抽象方法
接口是一套规范
接口的定义语法:
【修饰符】 interface 接口名 父接口1,父接口2.....{
//常理定义
//方法定义 }
类实现接口的语法:
calass 类名 implements 父类名 implements 接口1,接口2......{
//类成员 }
接口中只能有抽象的方法,在我们java1.8之后abstract可以省略但是它还是一个抽象方法
接口中没有构造函数
接口中的变量:public Stratic final
接口怎么来使用(implements)实现接口
如果一个类实现了一个接口,那么我们要重写里面所有的方法
我们的类可以实现多个接口,但是你要重写你实现的接口中的所有方法
我们的接口可以多继承用逗号进行隔开
如果我们实现的接口是多继承的,那么我们就要实现接口中所有的功能(接口里面写的就是一个一个的功能)
如果你的两个接口里面有两个方法名相同的抽象方法,那么在继承的时候只需要重写一次
接口的作用:
1、怎加的代码的可拓展性
2、降低代码的耦合程度(就是我们所说的紧密程度)

猜你喜欢

转载自www.cnblogs.com/Lxf19990923/p/11700383.html