前五周学习Java心得


Java是一种面向对象语言,Java将面向对象的魅力展现的很牛逼。

在学习面向对象之前,我对程序的理解停留在解决问题、计算数据。学习面向对象后,我知道了程序员应该是来创造一个虚拟世界的。

我对多态的理解目前停留在:如果在一个虚拟世界中,存在若干类,当其中有一些类在一个交换信息的过程中的交互方式和交互对象相同,或者说一些类在整个过程中的作用极其相似,就可以用多态来设计,比如英雄联盟的英雄技能按键都是QWER,我们可以用多态设计英雄类,一个亚索类又可以创造一级亚索类,还可以创造Q技能类、W技能类...Q技能类又可以分为指定技能类,范围技能类...或者也可以从指定技能类分QWER技能类,至于哪种更好我肯定不知道,因为我不是这个游戏的开发者,目前只能想想

关于接口我目前的理解停留在:引导整个过程的实现

下面是我做的一个小作业的类图

这是一个简单的雨刷功能的实现,司机操作操作杆来调节雨刷的雨刷速度,系统可以选择两套系统

这个小作业好像也没什么讲的,有一个心得就是,这样设计真的很爽,我添加一套系统就只要创建一个Letter类和一个Dial类,最近我们Java段老师好像教了一种可以在一个文本里输入一些信息就可以在程序中自动创建类的东西。在把多态加入这个程序的时候我就在想,能不能写个输入一些信息创造一个新的系统的方法。

相关