extends的含义java_extends在java中什么意思
extends在java中的作用是继承的意思,在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类【超类,基类】,新的类称为子类【派生类】,并且在Java中不允许多继承。
继承是理解面向对象程序设计的关键。在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类)。在Java中不允许多继承。class Animal{
void eat(){
System.out.println("Animal eat");
}
void sleep(){
System.out.println("Animal sleep");
}
void breathe(){
System.out.println("Animal breathe");
}
}
class Fish extends Animal{
}
public class TestNew {
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal an = new Animal();
Fish fn = new Fish();
an.breathe();
fn.breathe();
}
}
在eclipse执行得:
Animal breathe!
Animal breathe!
.java文件中的每个类都会在文件夹bin下生成一个对应的.class文件。执行结果说明派生类继承了父类的所有方法。
覆盖class Animal{
void eat(){
System.out.println("Animal eat");
}
void sleep(){
System.out.println("Animal sleep");
}
void breathe(){
System.out.println("Animal breathe");
}
}
class Fish extends Animal{
void breathe(){
System.out.println("Fish breathe");
}
}
public class TestNew {
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal an = new Animal();
Fish fn = new Fish();
an.breathe();
fn.breathe();
}
}
执行结果:
Animal breathe
Fish breathe
在子类中定义一个与父类同名,返回类型,参数类型均相同的一个方法,称为方法的覆盖。方法的覆盖发生在子类与父类之间。另外,可用super提供对父类的访问。
推荐教程: 《java教程》
extends的含义java_extends在java中什么意思相关推荐
- java中访问控制修饰符什么含义_关于Java中访问控制修饰符的来由及浅解
在Java中,制作者为我们提供了一种非常简洁方便地分类管理工作中需要用到的类的概念,就是"包".既然有了这个包,那么我们编写的类就存在于这个定义好的包中了.由于需求的限制,大部分类 ...
- final在java中的含义_在java中一个类被声明为final类型,表示的意思是()
案例分析一:假定CPU的主频是500MHz.硬盘采用DMA方式进行数据传送,其数据传输率为4MB/s, 每次DMA传输的数据量为8KB, 要求没有任何数据传输被错过. 如果CPU在DMA初始化设置和启 ...
- java中extends用法_JAVA的extends用法
理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...
- 深入理解Java中的final关键字
深入理解Java中的final关键字 http://www.importnew.com/7553.html Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什 ...
- 关于Java中final关键字的详细介绍
Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...
- java底层原理书籍_阿里面试题:Java中this和super关键字的底层实现原理
知道的越多,不知道的就越多,业余的像一棵小草! 编辑:业余草 来源:https://www.xttblog.com/?p=5028 B 站:业余草 最近一个粉丝加我说,接到了阿里的面试,问问我阿里会面 ...
- (转)深入理解Java中的final关键字
转自:http://www.importnew.com/7553.html Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方 ...
- java中finally意思_Java学习之finally关键字总结
Java中的final关键字非常重要,它可以应用于类.方法以及变量.这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使 ...
- java fina_[转]Java中fina以及static的意义
final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的. final关键字的含义? final在Java中是一个保留的关键字,可以声明成员变量.方法.类以及本地变量. ...
最新文章
- 红帽OpenShift总经理谈容器技术需要关注的方向
- java ssh过滤器_SSH中的过滤器,拦截器,监听器的一些基本认识
- 【线索二叉树详解】数据结构06(java实现)
- 经典4大Python面试题!初级者,你所需知的(附标准答案)-上篇
- 亚马逊两万员工确诊新冠、iOS14.2带来新版emoji、大数据独角兽Palantir上市等| Decode the Week...
- FreeMarker缓存处理
- 时间插件只能选择整点和半点_我花一小时自制了三款PPT插件,不仅免费分享,还想手把手教你制作...
- 【总结整理】JavaScript的DOM事件学习(慕课网)
- 你用的那些开源项目可能已经被放弃维护!
- Dart 14-Day
- TypeScript + Gulp + 混淆 + 打包
- 有赞大裁员:裁员会超过1500人,加盟4年半的百度副总裁也已离职
- day4:非参数统计及其检验方法(无sas代码)
- Ubuntu 16.04 升级到内核4.18 后 vmplayer 不能运行
- 常用数学符号大学(包含罗马字符)
- 【 开源计划 - Flutter组件 】 星星也可以如此闪耀 flutter_star
- 解决 nuxt 获取不到自定义环境变量问题
- 计算机术语横幅迎新,内蒙古师范大学用代码写迎新条幅,还有哪些搞笑的迎新标语?...
- GIS是个什么鬼,真的开眼了。感谢好学生的奉献。
- 水果食用大全 -- 果品食疗 - 其他
热门文章
- 东北大学计算机复试时间,2020年东北大学考研复试时间安排
- 依图科技CEO朱珑数字中国分享:AI的未来是医疗
- 电脑微信多开小技巧,一步解决
- 护卫神支持java_护卫神·网站运行环境配置
- Pat 04-树6. Huffman Codes (30)
- QWERTY键盘来历详解
- Activity生命周期记忆方法(转)
- win7系统计算机分级怎么弄,win7系统分级功能是什么?win7怎么关闭系统分级功能...
- RFID技术管理工具
- struts2框架详解