Java面向对象:import语句与类的使用

需积分: 9 1 下载量 177 浏览量 更新于2024-08-18 收藏 2.08MB PPT 举报
"本资源主要讲解了Java编程中的`import`语句,它是用来引入不同包中的Java类以便使用。同时,还涵盖了Java面向对象的一些基础概念,包括类和对象、信息封装和隐藏、构造方法、方法的重载、`this`关键字、函数的参数传递以及`package`和`import`语句的使用。" 在Java编程中,`import`语句是必不可少的,它允许我们引用在其他包中的类。当我们要使用不在当前文件或默认包内的类时,就需要使用`import`语句。其基本语法如下: ```java import 包名[.子包名…].<类名 |*>; ``` 例如,如果有一个类`Test`位于包`p1`下,我们可以使用以下两种方式导入: ```java import p1.Test; // 导入特定类 import p1.*; // 导入p1包下的所有类 ``` 在导入之后,我们就可以在代码中直接使用导入的类,如`Test t = new Test();`。 Java面向对象编程是基于类和对象的。类是对象的模板,它定义了一组特性和行为,而对象则是类的实例,具有类所定义的属性和方法。创建对象通常通过构造方法完成,构造方法是一个特殊的方法,用于初始化新创建的对象的状态。例如: ```java public class Animal { public int legs; public void eat() { System.out.println("Eating."); } } public class Main { public static void main(String[] args) { Animal xh = new Animal(); // 创建Animal对象 Animal xb = new Animal(); // 创建另一个Animal对象 } } ``` 信息的封装是面向对象的一个核心特性,它保护了数据的安全性,防止外部代码直接访问和修改对象的内部状态。通过设置访问修饰符(如`private`、`public`、`protected`),可以控制类的属性和方法的可见性。 方法的重载(Overloading)是指在同一个类中,可以有多个同名但参数列表不同的方法。这是Java实现多态的一种方式,允许根据传入的不同参数类型或数量来调用相应的方法。 `this`关键字是Java中的一个特殊引用,它指向当前对象自身。在方法或构造器中,`this`可以用来区分成员变量和局部变量,也可以用来调用本类的其他构造器。 函数参数传递分为值传递和引用传递,Java中所有的参数传递都是按值传递,对于基本类型,传递的是值本身;对于对象,传递的是对象引用的副本,但修改对象的属性会影响到原始对象。 `package`语句用于组织Java源代码,将相关的类放在同一包下,提高代码的可维护性和可重用性。`import`语句则用于在需要使用特定包或类的文件中引入它们,使得编译器能够找到并处理这些类。 理解并熟练掌握这些面向对象的基本概念和技术,是进行Java编程的基础,也是进阶到更高级主题(如继承、接口、多态)的前提。