int length() 获取字符串的长度, char charAt(int index) 获取特定位置的字符 (角标越界), int indexOf(String str) 获取特定字符的位置(overload),查找子串第一次出现的索引值,若没找到则返回-1表示, int lastIndexOf ...
分类:
编程语言 时间:
2017-06-02 23:55:43
阅读次数:
279
http://blog.csdn.net/yanjun_1982/archive/2005/09/02/470405.aspx 重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。 覆盖(也叫重写)是指在派生类中重新对基类中的虚函数(注意是虚函 ...
分类:
其他好文 时间:
2017-05-30 19:41:26
阅读次数:
253
1.方法重载 1)方法的签名 方法的签名包含方法名和参数列表 一个类中,不可以有两个方法的签名完全相同,即一个类中不能有两个方法的方法名和参数列表都一样。 2)方法的重载 在Java语言中,允许多个方法的名称相同,但参数列表不同,称之为方法的重载(overload)。 发生在一个类中,方法名相同,参 ...
分类:
编程语言 时间:
2017-05-30 19:28:46
阅读次数:
338
重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: ...
分类:
编程语言 时间:
2017-05-29 11:56:14
阅读次数:
260
1.不明觉厉 很多人学习多态时,会认为。 之所以不明觉厉,由于多态的定义:事物存在的多种表现形态;而后,有人将重载(overload)、改写(override)、多态变量和泛型归结于同一个术语“多态”之下。比如:Polymorphism (computer science) yqj2065觉得:【( ...
分类:
编程语言 时间:
2017-05-23 17:47:41
阅读次数:
184
重载(overload): *方法名相同,参数类型不同或参数个数不同。 *有没有返回值,返回值类型和返回值相不相同不影响重载。 例子: 显示结果: 重写(overwrite / override): 将父类的方法重新定义 --在子类中可以根据需要从父类中继承来的方法进行重写 --重写方法必须和被重写 ...
分类:
编程语言 时间:
2017-05-23 17:22:06
阅读次数:
158
1、重载Overload: 方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。 2个条件满足其一构成重载:参数个数、参数类型 构造方法的重载 2、对象的创建和使用 必须使用new关键字创建对象 使用对象引用.成员变量来引用对象的成员变量。 使 ...
分类:
编程语言 时间:
2017-05-23 14:57:48
阅读次数:
160
一些概念: 重载(overload): 什么是: 相同函数名,不同参数列表的多个函数,在调用时,可根据传入参数的不同,自动选择对应的函数调用! 为什么: 减轻调用者的负担,一个函数名,可执行多种操作 何时: 一项任务,根据不同的参数,执行不同的操作流程时 如何: js语法不支持重载效果 变通: 所有 ...
分类:
编程语言 时间:
2017-05-13 22:05:21
阅读次数:
238
java中方法的重载 (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。 重载Overloading是一个类中多态性的一种表现。 (2) java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。 调 ...
分类:
编程语言 时间:
2017-05-09 00:53:16
阅读次数:
199
对覆盖和隐藏较好的解释 这几个概念都有一个共同点:函数名称相同,所以不免让人混淆,大致的区别如下:重载(overload):必须在一个域中,函数名称相同但是函数参数不同,重载的作用就是同一个函数有不同的行为,因此不是在一个域中的函数是无法构成重载的,这个是重载的重要特征覆盖(override):覆盖 ...
分类:
其他好文 时间:
2017-05-06 14:19:42
阅读次数:
126