news 2026/10/23 21:37:33

面向对象基础与类的定义

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
面向对象基础与类的定义

知识点:面向对象思想、类与对象、类的定义、对象的创建与使用

一、面向对象思想

Java 是一门面向对象的编程语言。

1.1 什么是面向对象

面向对象是一种思考和编程方式: 把程序中的事物抽象成对象,让对象来完成具体功能; 程序由多个对象协作完成。

1.2 面向对象的核心概念

概念说明
对象现实事物在程序中的体现,比如:人、车、手机、学生
类创建对象的模板 / 图纸,定义对象有什么特征和行为
属性对象的特征,比如:姓名、年龄、颜色
方法对象能做什么动作,比如:吃饭、开车、打电话

1.3 类与对象的关系

  • 类:模板,定义一类对象共同拥有的属性和方法;
  • 对象:根据类创建出来的具体实例。

例如:

  • 类:学生;
  • 对象:张三、李四、王五。

二、类的定义

2.1 类的语法格式

public class 类名 { // 属性:成员变量 // 方法:成员方法 }

2.2 类的组成

一个类通常包含:

  1. 成员变量:描述对象的特征;
  2. 成员方法:描述对象的行为。

2.3 代码示例:定义一个学生类

public class Student { // 成员变量:对象的属性 String name; int age; String studentId; // 成员方法:对象的行为 public void introduce() { System.out.println("我叫" + name + ",今年" + age + "岁,学号" + studentId); } public void study() { System.out.println(name + "正在学习"); } }

类名要求:

  1. 使用大驼峰:Student、Phone、Dog;
  2. 类名与文件名一致;
  3. 不能是关键字。

三、对象的创建与使用

3.1 创建对象

格式:

类名 对象名 = new 类名();

示例:

Student zhangSan = new Student();

3.2 给对象属性赋值

格式:

对象名.属性名 = 值;

示例:

zhangSan.name = "张三"; zhangSan.age = 18; zhangSan.studentId = "2024001";

3.3 调用对象方法

格式:

对象名.方法名();

示例:

zhangSan.introduce(); zhangSan.study();

3.4 完整代码示例

public class Student { // 成员变量 String name; int age; String studentId; // 成员方法 public void introduce() { System.out.println("我叫" + name + ",今年" + age + "岁,学号" + studentId); } public void study() { System.out.println(name + "正在学习"); } }
public class TestStudent { public static void main(String[] args) { // 创建对象 Student zhangSan = new Student(); // 给属性赋值 zhangSan.name = "张三"; zhangSan.age = 18; zhangSan.studentId = "2024001"; // 调用方法 zhangSan.introduce(); zhangSan.study(); } }

输出:

我叫张三,今年18岁,学号2024001 张三正在学习

四、一个类创建多个对象

一个类可以创建多个对象,每个对象有自己独立的属性空间。

public class TestStudent2 { public static void main(String[] args) { // 第一个对象 Student zhangSan = new Student(); zhangSan.name = "张三"; zhangSan.age = 18; // 第二个对象 Student liSi = new Student(); liSi.name = "李四"; liSi.age = 19; zhangSan.introduce(); liSi.introduce(); } }

输出:

我叫张三,今年18岁,学号null 我叫李四,今年19岁,学号null

注意:对象属性如果没有赋值,会使用对应类型的默认值。


五、成员变量的默认值

类型默认值
byte、short、int、long0
float、double0.0
char空字符
booleanfalse
引用类型null

本章小结

  1. 面向对象:用对象来描述事物和功能,程序由对象协作完成。
  2. 类:对象的模板,定义属性和方法;对象:根据类创建的具体实例。
  3. 类的定义:public class 类名 { },里面写成员变量和成员方法。
  4. 对象使用:new 类名()创建对象,用.访问属性和方法。
  5. 一个类可以创建多个对象,每个对象有独立的属性空间。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 3:44:42

Hoppscotch自托管部署指南:从Docker到源码与云平台

Hoppscotch这个API调试工具,我用了快三年,从它还叫Postwoman那会儿就开始关注。当时吸引我的就一点:轻。浏览器里打开就能用,发请求、看响应、测WebSocket,完全不用像Postman那样装一个笨重的桌面客户端,也…

作者头像 李华