学了一个月的java编程发表下对面向对象的一些总结。课堂上讲的有点系统性,部分细节方面没有讲到,(构造函数 构造代码快 匿名函数 this关键字 静态 静态代码块)这些只能通过课外的知识来扩充一下,下面是本人总结了课堂学习和课外教程的总结 对面向对象的理解。花了三个多小时整理出来的,希望能帮助一些刚刚开始学习java面向对象的朋友。丑话说在前头。想学的就看下去,不管多长终有结束。看完了文章你就能把类和对象使用自如,关于对象和类在堆和栈内存中的过程我会在后面的文章慢慢说。
1 面向对象介绍
1.什么是面向对象对象其实就是现实生活中的各种物体,他们有各种各样的功能,当我们需要借助这些物体去完成我们的需求时,我
们就是在面向这些对象,使用它们其中的功能,至于他们其中的功能是如何实现的,我们无需知道,只要能完成需求既可。万物皆对象,刚开始学
习对象和类的时候建议不要看构造函数, 构造带码块 ,匿名函数, 封装 ,成员代码块,this关键字,以及静态修饰,学习一些基本的东西就
不会让你感觉到类和对象是那么烦的东西,其实类和对象很简单,不要想的那么复杂,为什么我下面会说oop(面向对象)是一种思想呢,
因为当你了解了对象之后就会知道对象的使用是 多么简单,对象就好像是一个人一样,你让他干嘛他就干嘛。他不会罢工,只要这段代码
的生存周期还在的前提下,就是说这个人还活着。他有钥匙(变量)你让他开门(方法)[函数调用变量进行操作],他就开门,至于他怎么开
门你不用理会先,你只需要知道了你让他干嘛他就干嘛这就是一种面向对象的思想。回到那个人开门那里。为什么他会开门。就因为这个人(对
象)拥有开门的方法,所谓的方法就是函数,函数怎么定义呢。相信学到这里的人都应该知道如何写函数了吧。我这里就带过了。我们让他开门
4.构造函数的重载
和普通函数一样, 参数列表不同(类型不同,顺序不同,个数不同)即可.
重载只与参数列表有关
|
|