1、类
类是一组相关的属性和行为的集合,是一个抽象的概念,是泛指,是对一类具体事物的抽象。或者说是类型,一类事物的归类。
比如生活中动物这个类型,但是我们不知道具体是什么动物。通俗点讲,我们创建的java文件就是一个类,jdk类库基础jar包里面全是一个个的类。
2、对象
对象是该类事物的具体表现形式,具体存在的个体。对象不再是泛指了,而是具体存在的。
比如我们定义了一个汽车类,我们定义了它的大小,颜色属性,会跑到行为。但是这类只是定义了一些概念。并没有具体指定大小多少,什么颜色,多快速度跑。这时候对象就出来了。我们要把类这个概念具体落地,落地后就是具体的对象,对象包含了车的具体大小-5m,具体颜色-黑色,120码跳着跑。
在代码中解释就是我们用new实例划某个类,得到的就是具体的对象。
3、.封装
封装概述:是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。或者说指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
封装好处:
· 隐藏实现细节,提供公共的访问方式
· 提高了代码的复用性
· 提高安全性
封装原则:
· 将不需要对外提供的内容都隐藏起来
· 把属性隐藏,提供公共方法对其访问