类
是对一群具有 相同 特征 或者 行为 的事物的一个统称,是抽象的,不能直接使用
特征 被称为 属性
行为 被称为 方法
对象
是 由类创建出来的一个具体存在,可以直接使用
由哪一个类 创建出来的 对象,就拥有在 哪一个类 中定义的
类和对象的关系
类是模板、对象 是根据 类 这个模板创建出来的,应该 先有类,再有对象
类 只有一个,而 对象 可以有很多个
不同的对象 之间 属性 可能会各不相同
类 中定义了什么 属性和方法,对象 中就有什么属性和方法,不可能多,也不可能少
四,在程序开发中,要设计一个类,通常需要满足一下三个要素:
1. 类名 这类事物的名字
2. 属性 这类事物具有什么样的特征
3. 方法 这类事物具有什么样的行为
封装
封装就是把属于同一类事物的共性放到一个类中,便以使用(狭义)。
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
好处:将变化隔离、便于使用、提高重用性、提高安全性
封装原则:将不需要对外提供的内容都隐藏起来、把属性都隐藏,提供公共方法对其访问。
private:
私有,是一个权限修饰符。用于修饰成员。
私有的内容只在本类中有效。
构造方法:
(1)它是用来创造对象的
(2)类默认会创造无参的构造方法,如果自定了任意一个构造方法,那么系统就不会给你创建无参的构造方法。
(3)无参的构造方法只是用来实例化对象,有参的构造方法不仅实例化对象,同时给类的属性进行赋值。