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

本文涵盖Java编程的基础概念如私有变量与方法、toString()的使用,进一步讲解了子类编写、接口定义及其实现原理。同时介绍了GImage类等图形处理方法,并探讨了事件驱动编程模型。此外,还深入解析了枚举类型、字符串操作及其不可变性特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第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指向这个对象。


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值