面向对象有三大特性
一.封装
java中封装能有效提供代码的安全性
java中通过关键字private实现封装。
对外提供get/set ,方法set方法给属性设值,get方法获取值.
二.继承
java中,子类继承父类的全部属性,方法,但继承不了父类的私有方法.
继承中最常用的两个关键字是extends和implements;
这两个关键字的使用决定了一个对象和另一个对象的关系是is a关系;
通过使用关键字,我们能实现一个对象获取另一个对象的属性.
三.多肽
多肽分两种:编译是多肽/运行时多肽
编译时多肽:-------方法重载.
运行时多肽:JAVA运行时系统根据调用该方法的实例的类型来决定选择调用哪个方法则被称为运行时多态。(我们平时说
的是运行时多态,所以多态主要也是指运行时多态)
运行时多肽存在的三个必要条件:1.要有继承(包括接口的实现);
2.要有重写;
3.父类引用指向子类的对象;