Java 面向对象编程基础 在 Java 中,面向对象编程(Object-Oriented Programming,OOP)是最基本的编程范式。面向对象编程的核心思想是将程序划分为对象,以便更好地描述现实世界。 类和对象 在 Java 中,类(Class)是一个蓝图或模板,用于创建对象。对象(Object)是类的实例,具有自己的状态和行为。类定义了对象的属性和方法,而对象则是类的实例化。 在上面的代码中,我们定义了一个名为 `test` 的类,该类具有一个整形变量 `iNum` 和一个构造方法 `test(int i)`,用于初始化对象的状态。同时,该类还定义了两个方法:`getI()`,用于打印对象的状态,和 `main` 方法,用于创建对象并调用 `getI()` 方法。 继承 继承(Inheritance)是面向对象编程的另一个核心概念。继承允许一个类继承另一个类的属性和方法,从而实现代码的重用。 在上面的代码中,我们定义了一个名为 `A` 的类,该类具有一个字符串变量 `strl` 和一个方法 `getName()`。然后,我们定义了一个名为 `B` 的类,该类继承自 `A` 类,并重写了 `getName()` 方法。 在 `B` 类中,我们使用 `super` 关键字来调用父类的 `name` 变量。同时,我们还定义了一个名为 `getN()` 的方法,该方法调用父类的 `name` 变量。 访问控制符 访问控制符(Access Modifier)用于控制类、方法和变量的访问权限。在 Java 中,访问控制符有四种:`public`、`private`、`protected` 和默认类型(default)。 在上面的代码中,我们定义了一个名为 `A` 的类,该类具有一个私有变量 `a`、一个保护变量 `b` 和一个默认变量 `c`。然后,我们定义了一个名为 `Control` 的类,该类用于测试访问控制符的使用。 静态变量和静态方法 静态变量(Static Variable)是属于类的变量,而不是对象的变量。静态方法(Static Method)是属于类的方法,而不是对象的方法。 在上面的代码中,我们定义了一个名为 `StaticDemo` 的类,该类具有一个静态变量 `x` 和一个静态方法 `main()`。在 `main()` 方法中,我们创建了两个对象,并打印了静态变量 `x` 的值。 静态块 静态块(Static Block)是 Java 中的一种特殊的代码块,该块只在类被加载时执行一次。静态块通常用于初始化静态变量。 在上面的代码中,我们定义了一个名为 `jintaikuai` 的类,该类具有一个静态数组 `Values` 和一个静态块。在静态块中,我们初始化了静态数组 `Values`。
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 数维杯大学生数学建模竞赛概述及其价值解析
- HEVC Video Extensive
- 【java毕业设计】有机蔬菜商城源码(ssm+mysql+说明文档+LW).zip
- 午会分享 全球变暖的危害
- laiui实现后台管理系统基础模块
- 数维杯:全国大学生数学建模竞赛介绍及参赛指南
- cn-visual-studio-2010-ultimate-x86-dvd-532347.z03
- cn-visual-studio-2010-ultimate-x86-dvd-532347.z02
- 测绘地图制图学-地图投影实验报告ArcGIS
- cn-visual-studio-2010-ultimate-x86-dvd-532347.z01