7.1 面向对象概述(课件)-高二《程序设计基础》同步教学(中国人民大学出版社)

2023-08-01
| 13页
| 189人阅读
| 8人下载
普通

内容正文:

单元7 面向对象程序设计 掌握面向对象的三大特性。 掌握类的定义。 掌握对象的创建及使用方法。 掌握类的构造方法。 掌握对象成员的访问控制方法。 掌握类的封装特性。 掌握类的重载。 掌握this关键字的应用。 掌握类的继承、方法的重写以及super关键字的应用。 掌握抽象类和接口的使用方法。 掌握多态的使用方法。 学习目标 company profile 本单元所讲的面向对象的知识,可以启发学生跳出之前学习的面向过程的思维模式,站在全局角度进行程序设计。工作和生活中的很多事情都需要我们从全局来规划,要做好数据收集、调研、分析等工作,尽可能刻画出事物的全貌,进而做出科学的判断,切不可脱离实际。 思政目标 company profile 面向对象是一种程序设计方法。 面向对象的特性可以归纳为: 封装性 继承性 多态性 7.1 面向对象概述 company profile 7.2.1 类的定义 格式如下: class 类名{ 成员变量; 成员方法; } 7.2 类的定义与对象的创建 company profile 7.2.2 对象的创建 方法一: 类名 对象名称 = null; 对象名称 = new 类名; 方法二: 类名 对象名称 = new 类名; 7.2 类的定义与对象的创建 company profile 7.2.3 对象的使用 语法格式如下: 对象名.属性(成员变量) // 访问对象的属性 对象名.成员方法名() // 访问对象的方法 7.2 类的定义与对象的创建 company profile 7.2.4 构造方法 构造方法又称为构造函数或构造器,是与类同名的一个方法,在构造类的对象时,构造方法会运行,从而将实例中的字段初始化为所希望的状态。 例如,Student类的构造方法如下: public Student(int nu, String n, char s){ num = n; name = n; sex = s; } 7.2 类的定义与对象的创建 company profile 7.2.5 使用this关键字 关键字this代表其所在方法对当前对象的引用,以解决变量的命名冲突和不确定性问题。添加:this关键字使用场景有三类: (1)构造方法中指该构造器所创建的新对象。 (2)方法中指调用该方法的对象。 (3)在类本身的方法或构造器中引用该类的实例变量(全局变量)和方法。 7.2 类的定义与对象的创建 company profile 7.2.6方法重载 在一个类中,是允许存在多个同名方法的,只要它们的参数个数或参数类型不同即可,而与方法的本体和返回值无关。 7.2 类的定义与对象的创建 company profile 实例1 定义学生类的属性及方法,并创建学生对象测试方法的正确性。 company profile class Student{ int num; String name; char sex; public int getNum() { return num; } public void setNum(int num) { this.num = num; } public String getName() { return name; } public void setName(String name) { this.name = name; } public char getSex() { return sex; } 实例1 定义学生类的属性及方法,并创建学生对象测试方法的正确性。 company profile public void setSex(char sex) { this.sex = sex; } void attend() { System.out.println(″学号:″+num+″,姓名:″+name+″,已出席。") } } public class StuDemo { public static void main(String[] args) { Student stu = new Student(); stu.setNum(1); stu.setName(″张三″); stu.setSex(′f′); stu.attend(); } } 学号:1,姓名:张三,已出席。 【运行结果:】  company profile $$

资源预览图

7.1 面向对象概述(课件)-高二《程序设计基础》同步教学(中国人民大学出版社)
1
7.1 面向对象概述(课件)-高二《程序设计基础》同步教学(中国人民大学出版社)
2
7.1 面向对象概述(课件)-高二《程序设计基础》同步教学(中国人民大学出版社)
3
7.1 面向对象概述(课件)-高二《程序设计基础》同步教学(中国人民大学出版社)
4
7.1 面向对象概述(课件)-高二《程序设计基础》同步教学(中国人民大学出版社)
5
7.1 面向对象概述(课件)-高二《程序设计基础》同步教学(中国人民大学出版社)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。