JAVA面向对象总结

在JAVA OOP这一个栏目中,我再过去分别写了很多篇博客去摸清他的基本脉络:

1.JAVA 面向对象(基本概念,对象在内存中的存储方式,构造方式,抽象与封装)

2.JAVA 面向对象(this与super的区别,构造代码块和局部代码块,静态代码块的区别,访问控制符)

3.JAVA 面向对象(继承,向上/下转型,子类调用父类的构造函数)

4.JAVA 面向对象(多态的概念,作用,好处;重写与重载的区别)

5.JAVA 面向对象(异常,异常处理,自定义异常)

6.JAVA 面向对象(抽象类的特点和使用方法)

7.JAVA 面向对象 (static关键字,final关键字,实例变量和静态变量)

8.JAVA 面向对象(接口的特征与实现)

9.JAVA 面向对象 (七大原则)

从学习JAVA到现在也已经过了有一周多的时间,目前来看,这一系列的学习都是值得的,在总结中,捞起了过去遗漏的知识也收获了新的东西。面向对象是一个伟大的思想,每一次去看都会有新的收获。
在这一章基本上就是面向对象这一个大模块的最后一章了。
我主要就系统的总结一下每一个面向对象特征的作用:

三大特征

封装

封装的作用其实很简单,它通过一些关键字(public,private,protect)来给不同的变量方法定义了不同的访问权限,就如同我们的小团体,有一些东西是自己才能看的,一些是外人可以知道的,一些内部决定不想要去外界知道或改变,一些方法也不想让外界知道实现的步骤。
1、封装后的类减少了类之间的耦合性。
2、public 等方法是对外的清晰的接口。
3、内部的修改不会对外部造成改变,为继承奠下基础。
4、上述三个增加了代码的可靠性(稳定不易出错)。

继承

继承的作用是我们想要减少工作量,去通过继承的方式来提高代码的复用率。
1、通过继承来使公共代码可以共享,提高复用性。

多态

不同的情况下,同一函数也需要不同的应对方式。
1、多态增加了代码的健壮性。

接口

对于接口来说:它的作用是作为一个标准,或者说是规范。最基本的我们在做一个项目的时候可以先去写接口,然后让a去实现a的,b去实现b的,最后通过多态来使用。接口可以使其更好的联系起来,比如在定义的时候妈妈类和读物类,妈妈去读报纸是Momread()方法,而报纸中则是使用了readed()方法来说明读,两者是没有联系的,也无法一起使用,所以我们加入了接口的概念,来规定都得用read()方法。

评论 44
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值