社区
Java EE
帖子详情
JAVA中继承的问题!!!!
db_cwade
2008-08-21 10:28:17
怎么理解继承?为什么要有继承?
...全文
119
9
打赏
收藏
JAVA中继承的问题!!!!
怎么理解继承?为什么要有继承?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
db_cwade
2008-08-24
打赏
举报
回复
好像没有理解继承的。但也知道了,继承的作业了,谢谢各位了!!!
gouzai
2008-08-23
打赏
举报
回复
离开了继承,多态,抽象不叫oop
zzxiaoma
2008-08-22
打赏
举报
回复
继承可以是代码结构化
zhangfan790913
2008-08-22
打赏
举报
回复
抽离逻辑
applelik
2008-08-22
打赏
举报
回复
刚开始接触J2SE会认为继承,抽象什么的用来反而像是绕了道湾,这种思想转变看似很是麻烦,其实当用熟后,会切身体会到其好处。打个比方,也许不是很恰当,抽象和接口的应用,就像是C中的递归,很复杂的问题,层层往下,问题集中化,打个不是很恰当的比方,好像是管理公司,要利润,老总叫秘书去办,秘书通知经理去办,经理叫业务员去跑腿,除了业务员付出实实在在的精力外,其余的上级都是在传达命令,上级只知道要叫哪个哪个,而不管具体业务员怎么去做的。这种体系就很明显的分层了,出了问题或是想扩展业务项目,就不会牵一发而动全身了。上级就好比代码框架,你写的抽象类或是接口,业务员就是具体实现功能类。
chenkangwan
2008-08-22
打赏
举报
回复
在内存机制中,父类和子类是占用同一块内存的,只不过子类在父类的基础上增加了自己的部分(包括数据成员和属性),这样一来就好理解了。子类是依附于父类的,先有父类再有子类。所以说一个子类对象的产生,必须先调用父类的构造函数产生一个父类实例,然后在这个实例基础上添加自己的部分。
而实际的运行机制,也正是这样的。
因为这样就很容易理解了,先调用父类的构造函数,再调用子类的构造函数。
而对于父类和子类里重写的方法的调用,关键要看:子类到底是否产生,如果子类产生了,子类改写了父类的方法,看似父类和子类各自有一个方法,其实它们在内存模型里占用的是同一块内存,子类方法会覆盖父类方法。
可以去goole或百度,有很多资料的,例如:http://dev.21tx.com/2005/03/24/12400.html
cuixiuqin1954
2008-08-22
打赏
举报
回复
可以重写父类的属性和方法,在你做一个项目的时候,你会设计一个父类,里面定义一起属性变量或着方法。等到子类继承父类,那些方法就可以随手拿来用了。或者也可这样理解:利用继承,我们可以先创建一个共有属性的一般类(父类),根据该一般类再创建具有特殊属性的新类(子类),新类继承一般类的状态和行为(就是变量和方法),并根据需要增加他自己的信的状态和行为。
jtl2004
2008-08-22
打赏
举报
回复
[Quote=引用 4 楼 cuixiuqin1954 的回复:]
可以重写父类的属性和方法,在你做一个项目的时候,你会设计一个父类,里面定义一起属性变量或着方法。等到子类继承父类,那些方法就可以随手拿来用了。或者也可这样理解:利用继承,我们可以先创建一个共有属性的一般类(父类),根据该一般类再创建具有特殊属性的新类(子类),新类继承一般类的状态和行为(就是变量和方法),并根据需要增加他自己的信的状态和行为。
[/Quote]
这就是多态的一种表现形式
ZangXT
2008-08-21
打赏
举报
回复
代码复用
结构清晰
易于维护
。。。
java
继承
是什么_
java
中
继承
指的是什么
java
中
继承
指的是什么发布时间:2020-08-20 14:46:11来源:亿速云阅读:55作者:小新这篇文章将为大家详细讲解有关
java
中
继承
指的是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
java
中
继承
是什么?
Java
中
的
继承
是一个对象获取父对象的所有属性和行为的机制。它是面向对象编程系统(OOP)的重要组成部分。
Java
中
继承
的思想是,创建基于现...
一文学会
Java
8 菱形
继承
问题
在
Java
8
中
,接口可以使用default关键字添加方法的默认实现,主要目的是为了解决依赖升级引起不兼容的
问题
。 当接口
中
某个新增的方法子类
中
没有去实现时,就会走接口
中
的默认实现。 而
Java
一直是单
继承
,
Java
8 之前不会出现类似C++
中
的多
继承
引发的菱形
继承
问题
。
Java
8 接口的默认实现同时也带来菱形
继承
问题
。 假设GrandFather接口如下: public interface GrandFather { default void say(){ System.
Java
中
继承
详解
JAVA
中
继承
(全面详细,4000字)
Java
中
的多重
继承
问题
这样做不仅是为了
继承
超类的功能,也是为了通过
继承
的类赋予新的含义。通过这种方式,一个类可以实现多个接口,因此可以提供从一个或多个接口派生的方法的具体实现。因此,在创建子类时,我们指定它使用现有类的成员,而不是声明所有新的类成员。因此,如果多个接口包含具有相同方法签名的默认方法,则实现的类应指定要使用或重写的特定方法。一般而言,各种面向对象的编程语言支持多种类型的
继承
,例如单级
继承
、多级
继承
、多级
继承
、多路径
继承
、分层和混合
继承
。因此,实现相同接口的类的对象可以响应所有接口
中
描述的方法调用。
java
继承
的写法_
Java
类的
继承
详解
/*文章
中
用到的代码只是一部分,需要完整代码的可通过邮箱联系我1978702969@qq.com*/在面向对象的语言
中
如C++和
JAVA
,都有一个比较重要的机制——类的
继承
。这里将对
JAVA
中
的类的
继承
机制进行讨论。先提一个
问题
:为什么要使用
继承
(后面再解答)。1.首先是类
继承
的写法:
继承
的关键字:extends格式:public class 类名(子类、派生类、超类) extends 类名(父...
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章