polymorphism and inheritance

本文介绍了Java中的继承概念,包括如何使用extends关键字建立类之间的继承关系,并解释了如何通过super关键字调用父类构造器。此外,还探讨了抽象类与接口的区别,以及多态性的实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值