• 回答数

    3

  • 浏览数

    269

五小样儿同学
首页 > 英语培训 > 重载英文

3个回答 默认排序
  • 默认排序
  • 按时间排序

大尾巴喵姬

已采纳

publicclassDB{publicstaticvoidclose(Connectionconn)throwsException{conn.close();}publicstaticvoidclose(ResultSetrs)throwsException{rs.close();}}重载DB.close(rs);DB.close(conn);如关闭时,你传个ResultSet类型的数据时他就调用下面个方法,传Connection数据类型时条第一个方法publicclassDB2extendsDB{publicstaticvoidclose(Connectionconn)throwsException{if(conn!=null){conn.close();}}}继承,重写DB2.close(rs);DB2.close(conn);你觉得父类close(Connectionconn)这个方法不好用,继承后重写了下这个方法,给conn多加了个!=null的判断.同时你可以用DB2.close(rs),这个方法是从父类继承下来的。

重载英文

275 评论(12)

长亭不再送别

重载函数重载,英文为overloading,大概就是很多个的意思。举个例子,比如,我需要个函数。取2个int的最大值。很容易,函数接口应该是 (1) int max(int a, int b); 那更进一步,我取3个 int 的最大值呢,接口可以定义为 (2) int max(int a, int b, int c);对比 函数(1), (2), 的名字,是一样的,都叫 max,就只有参数的个数不同。这是函数重载。那现在,我需要取两个float的最大值呢,接口也可以定义为 (3) float max(float a, float b);对比 函数(1),(3), 名字也是一样的,叫max。参数个数也是一样的。不过参数的类型不同。这也是函数重载。

218 评论(13)

janetwen1390

个人认为:对于不准备开发插件或第三方组件的重载没什么大用。 而重写和继承则很重要, 重写是建立在继承之上的,简单理解继承就是拥有了父类的所有属性和方法,除{私有的}用关键字extends. 而重写就是当你继承莫个类后,在你的实现类中写了个和你父类中一莫一样的方法。

222 评论(13)

相关问答