怎么觉得“定义一个类封装一个方法来实现……”的这种说法有点怪怪的? 就是把一个方法封装到一个类中使用,为了以后升级方便。也有把一个字段封装成一个方法的说法,比如一个boolean类型的字段。可以把他最为一个方法返回它的值。这样以后这个条件发生变化时,只需要改动这个方法就可以了,而不必修改主程序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们把事物分类,每类事物有自己的属性和功能。定义类也应该如此呀,怎么是以功能为封装对象呢?再拿电脑来说吧, 我们应该是定义一个电脑类啊,为什么要抽取它的一个功能来封装成类,实现这个功能要先实例化再调用这个类的方法(也许除了constructor以外就这一个方法了)。这么麻烦……不好意思,刚学JAVA,见笑了~~~ 在我们写类的时间,以名词定义类名,以动词定义方法名。方法是类的操作,但在很多时间,我们找不出名词,只好如上所说,定义一个类封装一个方法。在学java的时间,抽象是最重要,抽象出共同,就成父类,或者接口。也因为有了这种抽象才有了以后的继承、封装和多态。 我也是刚刚在学JAVA的,刚开始我也是看不懂得,不过仔细想象她只是被抽象了一点罢了,其实也不难懂得! public class Prog { public static void main(String[] args) { //... }}//only this class is defined in the file这种情况是不是“定义一个类封装一个方法来实现...”啊? qabp (又迷路了) :你说的是Function Object或Functor吧?要例子的话比如java.util.Comparator,java.util.TreeMap有这样一个构造器:TreeMap(Comparator c),可以用Comparator为TreeMap指定排序方法。要传递的之是一个(或多个)方法而没有任何数据,但要用作参数就只好用类把这一个(或多个)方法包装起来。 请教:JToggleButton中ActionListener,ChangeListener,ItemListener的区别 程序写完了但还是不满意…… 显示问题 关于枚举 DateFormat parse 方法怎么老是出错 救助java GUI设计? 怎么转换文件路径格式??? 求五子棋判定胜利的算法~ 在java里用jni调用c的dll出现的问题 html页面上的透明传输 一个PACKAGE问题 一个关于weblogic中配置连接池的问题!!!!!!!!!!
public static void main(String[] args) {
//...
}
}
//only this class is defined in the file这种情况是不是“定义一个类封装一个方法来实现...”啊?
要例子的话比如java.util.Comparator,java.util.TreeMap有这样一个构造器:TreeMap(Comparator c),可以用Comparator为TreeMap指定排序方法。要传递的之是一个(或多个)方法而没有任何数据,但要用作参数就只好用类把这一个(或多个)方法包装起来。