java面向对象三大特征,static关键字
什么是 Java 的面向对象三大特性
Java 面向对象的三大核心特性是封装、继承、多态:
1.封装:
- 将数据(属性)和操作数据的方法封装在一个类中,隐藏内部实现细节;
- 通过访问修饰符(private/protected/public)控制访问权限,仅暴露必要的接口;
- 优点:提高代码安全性、可维护性,降低耦合度。
2.继承:
- 子类继承父类的属性和方法(除 private),实现代码复用;
- 使用extends关键字,Java 单继承(一个子类只能继承一个父类),但可实现多个接口;
- 优点:减少重复代码,扩展父类功能。
3.多态:
- 同一行为在不同对象上表现出不同形式,分为编译时多态(方法重载)和运行时多态(方法重写)
- 运行时多态需满足:继承 / 实现、方法重写、父类引用指向子类对象;
- 优点:提高代码灵活性和扩展性
简述 Java 中 static 关键字的作用
1. 静态变量(类变量)
- 被所有对象共享,存储在方法区,不依赖对象存在;
- 访问方式:类名.变量名 或 对象名.变量名(推荐前者);
静态方法
- 属于类,可直接通过类名调用,无需创建对象;
- 静态方法中不能访问非静态成员(非静态变量 / 方法),因为非静态成员依赖对象;
静态代码块
- 类加载时执行,且只执行一次,用于初始化静态变量或执行全局初始化操作。
静态内部类
- 不依赖外部类对象,可直接创建,常用于工具类

浙公网安备 33010602011771号