是时候复习一下Java基础了(一)

写了很久的代码,但是今天突然发现Java的很多基础知识都渐渐变得模糊了。所以来从头复习一下。

Java面向对象的理解

主要是面向对象的四大特征(也有人说是三大特征)

抽象

抽象就是寻找事物的共性,注意力放在目标相关的方面而忽略与其无关的方面。包括数据的抽象和行为的抽象。
- 数据的抽象。主要指事物的属性,比如狗的牙齿,尾巴等。
- 行为的抽象。在java中主要指方法,比如狗叫,狗啃骨头。

继承

继承描述的是父亲与孩子的关系。在实现一个新的类的时候,可以在现有类的基础上进行,现有的成为父类(超类),新建的为子类。子类通过继承父类来共享父类的数据和方法,还可以加入新内容或者修改父类内容。继承提高了重用性和扩展性。

封装

隐藏数据属性和实现细节,暴露接口给使用者。使用者不必在意是怎么实现的。而且通过控制访问权限,可以增前安全性。类似于现实生活中的“黑盒子”。

多态

就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为(即父类引用指向子类对象)。多态分离出做什么和怎么做,由父类或接口去定义要方法(做什么),由子类去实现这个方法(怎么做),将接口和实现的分离开来。

困…… 明天继续java基础复习,哪写的不对欢迎指出

posted @ 2016-04-02 22:34  Z漫步  阅读(123)  评论(0编辑  收藏  举报