文档详情

《Java程序设计案例教程(微课版)(第2版)》 课件 胡运玲 项目5--9 助农超市购物程序 面向对象基础---词频统计 集合框架类 .pptx

发布:2025-04-13约1.37万字共292页下载文档
文本预览下载声明

项目5面向对象基础

——助农超市购物程序;;;目录

CONTENTS;任务5.1面向对象的特征;目录

CONTENTS;目录

CONTENTS;新课导入;5.2.1类的定义;5.2.1类的定义;5.2.2对象的创建与使用;publicclassExample5_2{

publicstaticvoidmain(String[]args){

Studentstu1=newStudent();

=张三;

stu1.age=20;

stu1.study();

Studentstu2=newStudent();

=李四;

stu2.age=25;

stu2.study();

}

};任务实践5-1购买火车票;任务实践5-2智能电视机的使用;任务实践5-3游戏账号的充值与消费;5.2.3构造方法;5.2.3构造方法;5.2.3构造方法;5.2.4this关键字;5.2.4this关键字;5.2.4this关键字;5.2.5static关键字;5.2.5static关键字;5.2.5static关键字;5.2.5static关键字;5.2.5static关键字;5.2.5static关键字;【任务描述】

编写程序模拟两个村庄共用同一口井水。任意一个村庄都可以取用井里的水,也都可以查看井里的水量。

【任务分析】

1.通过任务描述可知,需要定义一个村庄类Village。

2.Village类有一个成员变量num表示村庄的人数,一个成员变量waterAmount用于模拟井水的水量,该成员变量是静态的;还有一个方法setWaterAmount()用于设置井水的初始水量、一个方法lookWaterAmount()用于查看井水水量,这两个方法都是静态的,还有一个非静态方法drinkWater()用于表示该村庄的人取用水(喝水)。

3.测试类中创建两个村庄,一个村庄改变了waterAmount的值,另一个村庄查看waterAmount的值。;5.2.6访问权限修饰符;5.2.6访问权限修饰符;目录

CONTENTS;目录

CONTENTS;继承在已经存在的类的基础上进行扩展,从而产生新的类。

已经存在的类称为父类、基类或超类,而新产生的类称为子类或派生类。

在子类中,不仅包含父类的属性和方法,还可以增加新的属性和方法。

;5.3.1继承的概念;5.3.1继承的概念;5.3.2方法的重写;5.3.2方法的重写;5.3.3super关键字;5.3.3super关键字;5.3.3super关键字;5.3.3super关键字;5.3.3super关键字;【任务描述】

在物流运输领域,卡车和火车是两种常见的运输方式,它们的计费方式也不同。下面列出了卡车和火车不同的计费方式:

卡车:运费=重量x距离x120,当距离大于1000(km)或者重量大于60(t)的时候拒载。

火车:当距离在900(km)内(包含900)时,运费=重量x距离X250,大于900(km)时,运费=重量x距离x300。

【任务分析】

1.通过任务描述可知,需要定义一个卡车类和火车类,卡车类中有属性:重量、距离,方法:计费,同样火车类中也有属性:重量、距离,方法:计费。考虑到这两个类之间的联系以及代码的重用性,可定义一个车类作为这两个类的父类。车类中具有的属性为重量和距离,具有方法为计费。

2.定义子类卡车类、火车类,在这两个类中分别重写计费的方法。

3.编写测试类,创建卡车和火车类对象,调用计算运费方法。;目录

CONTENTS;项目实施;项目实施;项目实施;项目实施;目录

CONTENTS;项目实训网上点餐系统;项目实训网上点餐系统;

;THANKS!;项目6面向对象高级

——垃圾分类程序;;;目录

CONTENTS;6.1抽象类;6.1抽象类;【例6-1】实现抽象类中的抽象方法。;目录

CONTENTS;6.2.1接口的概念;6.2.2接口的定义与实现;6.2.2接口的定义与实现;【例6-2】接口的实现。;【例6-3】接口之间的继承。;6.2.2接口的定义与实现;任务实践6-1组装一台计算机;任务实践6-2USB接口的实现;目录

CONTENTS;目录

CONTENTS;多态性是面向对象的又一个重要特征。它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型

显示全部
相似文档