Java面向对象:类与对象详解及Student类示例

需积分: 2 4 下载量 125 浏览量 更新于2024-08-09 收藏 2.1MB PDF 举报
"Java的类和对象-stc单片机内置adc的使用方法" 在Java编程语言中,类和对象是面向对象编程的核心概念。面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,旨在通过模拟现实世界的实体来组织代码,使得代码更易于理解和维护。Java作为一门纯面向对象的语言,其核心在于类和对象的使用。 3.2.1 类 类是OOP中的基本构建块,可以理解为一个蓝图或者模板,用于创建具有相似属性(数据成员)和行为(方法)的对象。在Java中,声明一个类的基本语法如下: ```java class ClassName { // 成员变量(属性) // 方法 } ``` 在这个结构中,`class` 关键字用来声明一个新的类,`ClassName` 是类的名称,应遵循Java的命名规则。类体内部包含了成员变量(用于存储对象的属性)和方法(描述对象的行为)。需要注意的是,类体中不能有独立的执行代码,所有的执行逻辑必须封装在方法中。 例如,【例 3.1】展示了如何声明一个名为`Student`的类: ```java class Student { float height, weight; // 成员变量,表示学生的身高和体重 String name, sex, no; // 成员变量,表示学生的姓名、性别和学号 // 方法,用于设置学生的属性 void setStudent(String n, String s, String o) { name = n; sex = s; no = o; System.out.println("name: " + name); } } ``` 在这个例子中,`Student`类包含了四个成员变量和一个方法。`setStudent`方法用于设置学生的属性,而不是在类体外部直接赋值,这是Java面向对象编程的一个重要原则——封装。 1.1 Java语言基础 Java语言最初的设计目的是为了消费性电子产品,但随着互联网的发展,它逐渐被应用到网络环境中,成为实现交互式网页的关键技术。Java的特点包括: 1. **强类型**:Java是一种强类型语言,这意味着每个变量都必须先声明其类型,这有助于在编译阶段发现潜在的错误。 2. **编译和解释**:Java源代码首先被编译成字节码,然后由Java虚拟机(JVM)解释执行,这种机制实现了平台无关性,使得Java程序能在任何支持JVM的平台上运行。 3. **面向对象**:Java支持封装、继承和多态等面向对象特性,使得代码模块化,便于复用和维护。 4. **安全性**:Java设计时考虑了安全问题,提供了沙箱机制,限制了代码的某些操作,防止恶意代码对系统造成损害。 5. **健壮性**:Java的异常处理机制和内存管理(自动垃圾回收)提高了程序的稳定性和可靠性。 6. **高性能**:虽然Java是解释执行,但JVM通过即时编译(JIT)技术可以优化性能,使其在许多场景下表现出接近原生代码的速度。 Java的这些特性使得它在各种领域,如Web开发、移动应用、企业级应用、大数据处理等都有广泛的应用。学习Java,理解并熟练掌握类和对象的概念是至关重要的,这将为后续深入学习Java的其他高级特性,如接口、包、继承和多态等奠定坚实的基础。