`
standalone
  • 浏览: 596613 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

polymorphism and inheritance

    博客分类:
  • java
 
阅读更多

Inheritance

Inheritance is the capability of a class to use properties and methods of another class while adding its own functionalities.Java uses extends to set the relationship between a parent class and a child class.When extending a class, you can reuse the superclass construct with reserved word super.Note that this must comes first in the subclass's construct. Also note that you cannot override final methods, methods in final classes, private methods or static methods.

Object

The Object is the highest super-class of Java. The methods of java include clone() equals() copy(Object src) finalize() getClass() hashCode() notify() notifyAll() toString() wait().
Abstract This keyword means no instance of this class is allowed to be instantiated.

Abstract methods are methods with no body specification.Subclass must provide override implementation for abstract methods. Interface Interfaces are similar to abstract classes but all methods are abstract and all properties are static final.

Polymorphism

override methods:methods that are redefined in inherited or subclass, same signature are used overload methods:methods with same method name but different parameter number or type Polymorphism is the capability of an action or method to do different things upon the object that it's acting upon.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics