java面向对象
对java面向对象中的以下内容进行了浅显易懂的总结。
1.类的定义与调用
2.内存分析
3.细说this、super的使用
4.细说final、static、abstract的使用
5.在代码中看3大特性
6.细说接口
卡夫卡的熊kfk
总之岁月漫长,然而值得等待
展开
-
【java面向对象】类的定义与调用示例
概念描述我们知道,定义一个类时,需要定义:成员变量:类的属性构造方法:对对象进行初始化,类构造对象时调用的方法成员方法:类的方法当然,这3个也不是必须的,比如一个类就是没有方法,那就不用定义成员方法,再比如,因为系统能自动添加无参构造方法,所以如果没有特殊要求,我们可以不用再写一遍构造方法了。原始的定义和调用在我们的例子中,都有两个类:Student类和StudentTest类。...原创 2018-09-19 10:10:16 · 2930 阅读 · 26 评论 -
【java面向对象】内存分析
情景导入今天小编来说说一个对象的基本初始化过程。以下面这个简单的例子为例,在这个例子中,Student类:成员变量:name,age成员方法:study,eatStudentTest类中:创建对象——输出成员变量的值,这里输出的是默认值——给成员变量赋值再次输出成员变量的值,输出的是赋值后的最后调用了方法执行结果:...原创 2018-09-19 15:14:33 · 605 阅读 · 23 评论 -
【java面向对象】细说this、super的使用
今天小编来说说this、super、final、static、abstract这5个关键词的作用。thisthis代表对当前所在类的引用。比如在这个demo中,this代表对Student类的引用,有了this,就能调用Student的成员变量和成员方法了。this解决了成员变量被隐藏的问题,为什么这么说呢?如果没有this,它会提示“对变量名的赋值没有作用”。当局部变量和成员变量名...原创 2018-09-19 17:03:52 · 778 阅读 · 17 评论 -
【java面向对象】细说final、static、abstract的使用
在上篇博客中,小编说了说this、super的使用,这篇博客,小编说说final、static、abstract的使用。finalfinal是最终的意思,啥东西碰上加上它就代表着终止。(1)类+final=最终类public final class Father(){}那么,就不能再有子类来继承它。(2)变量+final=常量public final int age=20;那...原创 2018-09-19 20:20:27 · 527 阅读 · 15 评论 -
【java面向对象】在代码中看3大特性
我们知道,面向对象的3大特性:封装、继承、多态很重要,那今天我们就来谈谈它们。封装说起封装,我们就能想到private,被private修饰的成员,在本类中能够被访问,但外类就不能访问了。这也就是对成员,即成员变量和成员方法进行了封装。封装的好处是保障了成员的安全性。那如果外类想访问怎么办呢?可以使用get/set方法或构造方法。具体可看小编的这篇博客——【java面向对象】类的定义与调...原创 2018-09-19 21:24:51 · 439 阅读 · 10 评论 -
【java面向对象】细说接口
接口的概念接口体现了事物的扩展性。举个具体例子,我们知道,猫本来不会跳高,但是当Cat类实现了Jumpping接口,那猫就能跳高了。也就是说“猫”这个事物扩展了“跳高”这个功能。接口的使用定义一个接口类-Jumpping实现类Cat实现了Jumpping接口测试类。编译看左边,执行看右边,所以执行结果为:小结随着对接口的总结完毕,面向对象这一块的总结也算告了一个段落,期间收...原创 2018-09-20 20:46:38 · 383 阅读 · 19 评论