类:种类,分类的元素。把具体事物的共同特征取出来归为一类, 类
抽象的:
类包含:
属性:静态的(年龄,体重,身高等)
行为:动态的(吃饭,睡觉,说话)
注意事项:
类名要与文件名一致(大写)
类名要有意义
类名上面加一行注释
标注了类:
属性
方法
有参/无参构造方法
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 :(重点)
变量:值不能发送变化
类: 不能被继承
方法:不能被重写
模拟实现用户更改密码 输入旧的用户名密码,如果正确,有权更新,键盘输入新的密码进行更新 输入不正确提示输入有误