Java
April0815
这个作者很懒,什么都没留下…
展开
-
多态
多态的概念 多态==晚绑定。 不要把函数重载理解为多态。 因为多态是一种运行期的行为,不是编译期的行为。 多态:父类型的引用可以指向子类型的对象。 比如 Parent p = new Child(); 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误; 如果有,再去调用子类的该同名方法。转载 2014-11-20 16:47:02 · 292 阅读 · 0 评论 -
java多态性override和overload的区别
java中的继承,方法覆盖(重写)override与方法的重载overload的区别 方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。 重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Over转载 2014-11-20 17:48:51 · 444 阅读 · 0 评论 -
java抽象类和接口的区别
抽象类abstract class 用关键字abstract修饰的类叫做抽象类,抽象类不能被实例化,即不能new出来一个抽象类的对象(实例)。 抽象方法 用abstract关键字所修饰的方法叫做抽象方法。 抽象方法必须定义在抽象类中。 抽象方法有声明,无实现(没有花括号{},有花括号但是内容为空也是一种实现,空实现)。 相对应的有声转载 2014-11-20 16:50:53 · 271 阅读 · 0 评论 -
Java 中Synchronized详解
使用synchronized转自:http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线转载 2014-12-01 17:27:34 · 294 阅读 · 0 评论