Java程序设计基础 课件 刘平山 第6--12章 面向对象程序设计(上)-- JavaFX图形用户界面程序设计 .pptx
第6章面向对象程序设计(上);教学目标;动机;内容;内容;6.1面向对象概述;6.1面向对象概述;6.1面向对象概述;6.1.1面向过程与面向对象的抽象;6.1.1面向过程与面向对象的抽象;6.1.1面向过程与面向对象的抽象;6.1.1面向过程与面向对象的抽象;13;6.1面向对象概述;6.1.2封装;6.1面向对象概述;6.1.3继承;6.1.3继承;6.1面向对象概述;6.1.4多态;内容;6.2类与对象;6.2类与对象;6.2类与对象;25;6.2类与对象;6.2类与对象;6.2类与对象;6.2类与对象;6.2类与对象;31;6.2类与对象;6.2类与对象;6.2类与对象;35;内容;6.3静态成员;6.3静态成员;6.3静态成员;6.3静态成员;6.3静态成员;6.3静态成员;6.3静态成员;6.3静态成员;6.3静态成员;6.3静态成员;6.3静态成员;48;49;内容;6.4可见性修饰符;6.4.1包;6.4.1包;6.4可见性修饰符;6.4.2模块module;6.4.2模块module;6.4可见性修饰符;6.4.3public、private、包私有访问权限;6.4.3public、private、包私有访问权限;60;6.4.3public、private、包私有访问权限;6.4.3public、private、包私有访问权限;6.4.3public、private、包私有访问权限;内容;6.5数据域封装;6.5数据域封装;67;内容;6.6变量作用域;70;6.6变量作用域;课堂思考:下面程序的输出是什么?;内容;6.7对象与方法;6.7.1对象作为方法的形参;6.7.1对象作为方法的形参;77;6.7对象与方法;6.7.2对象作为方法的返回值;6.7对象与方法;6.7.3var声明对象作为方法的局部变量;6.7.3var声明对象作为方法的局部变量;6.7.3var声明对象作为方法的局部变量;6.7.3var声明对象作为方法的局部变量;6.7.3var声明对象作为方法的局部变量;86;内容;6.8对象数组;内容;6.9ArrayList;6.9ArrayList;6.9ArrayList;6.9ArrayList;6.9ArrayList;6.9ArrayList;96;97;内容;6.10this引用;6.10this引用;6.10this引用;6.10.1this引用被隐藏数据域;6.10.1this引用被隐藏数据域;6.10this引用;6.10.2this调用构造方法;讨论题;内容;6.11Java常用类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;113;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;122;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11.1基本数据类型的包装类;6.11Java常用类;6.11.2BigInteger类和BigDecimal类;6.11.2BigInteger类和BigDecimal类;133;6.11.2BigInteger类和BigDecimal类;6.11.2BigInteger类和BigDecimal类;6.11.2BigInteger类和BigDecimal类;6.11.2BigInteger类和BigDecimal类;6.11.2BigInteger类和BigDecimal类;6.11Java常用类;6.11.3Random类;6.11.3Random类;142;6.11Java常用类;6.11.4Date类;6.11.4Date类;6.11.4Date类;6.11.4Date类;148;149;第7章面向对象程序设计(下);教学目标;引言(1/3);引言(2/3);引言(3/3);内容;内容;7.1继承;7.1.1父类与子类;7.1