Java織程教术基础 第三章类与对象(一) 索迪教育
索迪教育 Java编程技术基础 第三章 类与对象(一)
上章回顾 掌握Java的编程基础 √标识符 √Java的关键字 √数据类型和取值范围 √]ava的变量 √运算符 表达式 √编码约定 √流程控制 索迪教育
索迪教育 上章回顾 ➢ 掌握 Java 的编程基础 ✓标识符 ✓Java 的关键字 ✓数据类型和取值范围 ✓Java 的变量 ✓运算符 ✓表达式 ✓编码约定 ✓流程控制
我们的目标 >掌握类的创建 >掌握方法重载 掌握构造函数和初始化对象 >继承 >掌握方法覆盖 >掌握访问修饰符 >掌握包的概念 Object类 String类 索迪教育
索迪教育 我们的目标 ➢ 掌握类的创建 ➢ 掌握方法重载 ➢ 掌握构造函数和初始化对象 ➢ 继承 ➢ 掌握方法覆盖 ➢ 掌握访问修饰符 ➢ 掌握包的概念 ➢ Object类 ➢ String类
类的逻辑结构 类的结构 类名 类的成员变量 类的成员方法 索迪教育
索迪教育 类的逻辑结构 类名 类的成员变量 类的成员方法 类的结构
类的代码结构 [类修饰符]cass类名 { [成员修饰符]数据类型成员变量名; ■■■■■ [成员修饰符]返回类型方法名(参数表) 索迪教育
索迪教育 类的代码结构 [类修饰符] class 类名 { [成员修饰符] 数据类型 成员变量名; …… [成员修饰符] 返回类型 方法名(参数表) { …… } …… }
类的成员方法 >用于实现类的功能 有main方法的类可被执行 public static void main(String args) 索迪教育
索迪教育 类的成员方法 ➢ 用于实现类的功能 ➢ 有 main 方法的类可被执行 public static void main(String args[]) { …… }
的数参数的使用 >基本类型作为函数参数的使用 >复杂类型作为函数参数的使用 ■函数传递是单向的 ■函数是按值传递的 索迪教育
索迪教育 函数参数的使用 ➢ 基本类型作为函数参数的使用 ➢ 复杂类型作为函数参数的使用 ◼ 函数传递是单向的 ◼ 函数是按值传递的
方法重敢 >方法重载是]ava实现面向对象的多态性机制的一种 方式。 同一个类中多个方法有相同的名字,不同的参数列表, 这种情况称为方法重载 >返回类型不同并不足以构成方法重载。 当重载方法被调用时,编译器根据参数的类型和数量 来确定实际调用哪个重载方法的版本。 索迪教育
索迪教育 方法重载 ➢ 方法重载是Java实现面向对象的多态性机制的一种 方式。 ➢ 同一个类中多个方法有相同的名字,不同的参数列表, 这种情况称为方法重载。 ➢ 返回类型不同并不足以构成方法重载。 ➢ 当重载方法被调用时,编译器根据参数的类型和数量 来确定实际调用哪个重载方法的版本
类的构造函数 >构造函数名称与类名称相同 >构造函数没有返回类型 >其任务是在创建对象时初始化其内部状态 >如果没有构造方法,编译器自动提供一个空的构造方 法 索迪教育
索迪教育 类的构造函数 ➢ 构造函数名称与类名称相同 ➢ 构造函数没有返回类型 ➢ 其任务是在创建对象时初始化其内部状态 ➢ 如果没有构造方法,编译器自动提供一个空的构造方 法
方法的重敢 >方法重载是]ava实现面向对象的多态性机制的一种 方式。 同一个类中多个方法有相同的名字,不同的参数列表, 这种情况称为方法重载 >返回类型不同并不足以构成方法重载。 当重载方法被调用时,编译器根据参数的类型和数量 来确定实际调用哪个重载方法的版本。 索迪教育
索迪教育 方法的重载 ➢ 方法重载是Java实现面向对象的多态性机制的一种 方式。 ➢ 同一个类中多个方法有相同的名字,不同的参数列表, 这种情况称为方法重载。 ➢ 返回类型不同并不足以构成方法重载。 ➢ 当重载方法被调用时,编译器根据参数的类型和数量 来确定实际调用哪个重载方法的版本