JavaSE基础:类与对象详解

需积分: 1 0 下载量 187 浏览量 更新于2024-07-31 收藏 82KB DOC 举报
"javaSE1-7章完整学习笔记,包含java基础知识,特别是关于类与对象的内容,强调了封装、继承和多态等面向对象编程的核心原则。" 在Java SE的学习中,第四章主要探讨了Java的类与对象,这是理解面向对象编程的基础。类是对象的模板或者蓝图,它定义了一组特性和行为,而对象则是类的实例,代表了程序中的实体或者概念。在Java中,类是通过关键字"class"来声明的。 类中的变量被称为成员变量,它们刻画了对象的状态。如果没有初始化,系统会为基本类型变量赋予默认值,例如int类型的变量默认为0,double类型的变量默认为0.0,字符串类型(String)则默认为null。方法则定义了对象的行为,它们包含了一系列的指令,用于执行特定任务。在类内部,方法中定义的变量是局部变量,其作用域仅限于该方法,而成员变量在整个类中都可访问。 无参构造方法是类的一个特殊方法,用于初始化新创建的对象。默认情况下,构造方法是public的,不可以更改其访问修饰符。在类中,直接写操作语句是不允许的,所有的逻辑操作必须在方法内部完成。 在调用对象方法时,如果仅使用一次且后续不再使用,可以使用匿名对象,如`new Person().shout();`。对象也可以作为参数传递给其他方法。 访问修饰符决定了类的成员对外的可见性。例如,`private`变量只能在类内部访问,外部无法直接访问。为了允许外部合法地操作私有变量,可以提供公共的getter和setter方法,这就是封装。封装是面向对象编程的一个重要原则,它保护了数据的安全性,防止了不合理的操作。 例如,对于一个名为`age`的私有整型变量,可以提供如下的getter和setter方法: ```java private int age; public void setAge(int x) { if (age < 0) { return; } age = x; } public int getAge() { return age; } ``` 这样的设计使得在设置年龄时,可以添加条件判断,避免年龄为负值的情况。 面向对象编程的三大原则是封装、继承和多态。封装是将数据和操作数据的方法捆绑在一起,以保护数据。继承则是子类继承父类的特性,使得代码复用变得可能。多态允许不同类的对象对同一消息做出不同的响应,增强了代码的灵活性。 类是Java程序的核心,一个源文件可以包含多个类,但只能有一个公开类(public class)。每个类都有自己的变量和方法,这些变量描述了对象的状态,方法则定义了对象的行为。通过类的实例化,我们可以创建对象,并通过对象来操作这些变量和方法。 Java SE的学习涵盖了从基础的类和对象概念到封装、继承和多态等核心原则,这些都是成为一名合格的Java开发者所必须掌握的知识点。