类:种类、分类的意思。把具体事物的共同特征抽取出来归为一类, 类。
抽象的:
类包含:
属性:静态的(年龄、体重、身高等)
行为:动态的(吃饭、睡觉、说话)
注意事项:
类名要和文件名一致(大写)。
类名要有意义。
类名上面加一行注释
标准类:
属性
方法
有参/无参构造方法
toString
对象: 具体的一个事物,是类的具体体现。
抽象: 提取共同特征
类和对象之间的关系:
类是对象的抽象,
对象是类的体现
牛哥 人 动物
对象--->类---->抽象类
类 对象 抽象
封装:
封装就是把一个事物包装起来,不让别人知道内部的细节,从而保证安全性。
java里的封装: (封装是面向对象三大特征之一)
1 把成员变量私有化 private(私有的)
2 给成员变量添加set get方法
public private
访问修饰符: 4个,最常用的private public
private:私有的,只能在本类中使用
default:同一个包里面可以用
protected:同一个包或者子类
public: 所有地方
注意: private一般用来修饰属性
public一般用来修饰方法
重点: 本质文件夹,域名倒着写
包: package 本质就是一个文件夹,把功能相同的类放到一个地方,方便管理。
怎么写: 域名倒写。 DNS
包名: 全限定名(可以区分相同类名的不同类)
import 导包,引入文件的意思
package: 告诉别人,我这个类是在那个包里面的。
static :
static 修饰成员变量和方法。被static修饰的只能static修饰的,不能调用非static修饰的 (需要记忆)
static修饰的成员变量和方法属于类的, 非static修饰的属于对象。
出生时间: 类是早于对象创建的。
类是: 方法区(元空间)
对象: 堆
final: (需要记忆)
变量:值不能发生变化.
类: 不能被继承. (太监类)
方法:不能被重写.