java学习之路,面向对象重新巩固详记。

以下只是个人对知识点理解和针对自己薄弱点的总结,有错误的地方希望指出。

面向对象
指的是在程序中用使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想即为面向对象思想。
三大特征:面向对象=封装+继承+多态;
何为封装?封装就是封起来,装起来,那么作为面向对象的核心思想,封装便是把对象的行为和属性封装起来,不让外界知道具体的实现细节。
何为继承?继承联想到师与徒。师傅所有本领需要交给徒弟,徒弟在师傅本领都会的情况下可以继续学习。继承便是类与类之间的关系,子类继承父类,父类所有功能,子类无序再写方可实现,同时可以扩展功能。
何为多态?字面意思多种状态,不同类对同一消息做出不同反应,即为多态。
对象和类
简单来说,类就是很多对象的总体。
人–>是一个类
博主(具体一个人)–>类其中一个对象
动物–>是一个类
猫猫–>是动物类的一个对象
猫猫–>类
Tom–>是猫猫中一个具体的对象

//这是一个人类
class Person{
}
class Test{
public static void main(String[] args) {
	Person bozhu = new Person();//创建对象 博主是人中具体的对象
}
}

在这里插入图片描述this关键字的理解
this:指代当前对象,用于在方法中访问对象中的其他成员。
(1)通过this关键字调用成员变量,解决与局部变量同名问题。
在这里插入图片描述
(2)通过this关键字调用成员方法;
在这里插入图片描述(3)this调用构造方法。
在这里插入图片描述

发布了20 篇原创文章 · 获赞 17 · 访问量 1802

猜你喜欢

转载自blog.csdn.net/qq_42534991/article/details/103525907
今日推荐