编程方法学 - 公开课学习笔记(四)

时间:2023-01-25 23:10:57
第10课:私有变量的重要性 2011.7.21

  在java的method中经常有setXxxx和getXxxx,而将变量定义为private,以便更好地进行information hidden。toString()是其中一个很常见的method,给出对象相关的信息。

  接下来介绍了subclass的写法,包括super的使用,重写(overriding),继承(inheritance)。

  接口(Interface),定义set of methods,通过这个接口,我们可以实现set of classes that have that set of methods.接口和继承的概念有相似之处,但是继承是层次逻辑关系,就是有parent和child,而interface只是将不同类的共性抽取出来。

  最后介绍了图形有关的类以及方法。


第11课 GImage类和事件驱动 2011.7.22

  介绍了几个类的使用方法:GImage, GPolygon, GCompound。

  接着介绍事件驱动event-driven,以鼠标点击为例,设置listener(addMouseListeners()),在事件发生时,触发某个回调函数(虽然在java不这么称呼),介绍了这种异步处理方式。


第12课 枚举、字符和String2011.7.22

  介绍了枚举,是set of numbers, set of items go together,介绍了char,ASCII,介绍了String这个类。String is immutable,也就是不可变,这是和char[]的区别,不能修改其中的一个字符,如果改变,相当于是给出了一个新的String,例如str=str.toUpperCase(),将str大写后,实际返回一个新的String对象,将str指向这个对象。


相关链接:我的与编程思想相关的文章