Java基础之extends用法详解及简单实例
发布时间 - 2026-01-10 23:17:34 点击率:次Java extends用法详解

概要:
理解继承是理解面向对象程序设计的关键。在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类)。在Java中不允许多继承。
(1)继承
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文件。执行结果说明派生类继承了父类的所有方法。
(2)覆盖
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如何使用
# extends详解
# Java泛型extends关键字设置边界的实现
# Java中extends一定是代表继承吗?
# Java继承extends与super关键字详解
# 详解JAVA中implement和extends的区别
# java中extends与implements的区别浅谈
# Java泛型extends及super区别实例解析
# 子类
# 派生类
# 会在
# 希望能
# 谢谢大家
# 中不
# 程序设计
# 面向对象
# 类中
# 为父
# 发生在
# 继承了
# brush
# class
# eat
# void
# Animal
# pre
# nbsp
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
php json中文编码为null的解决办法
如何在阿里云香港服务器快速搭建网站?
Android自定义控件实现温度旋转按钮效果
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
原生JS获取元素集合的子元素宽度实例
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何在腾讯云免费申请建站?
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
太平洋网站制作公司,网络用语太平洋是什么意思?
Laravel如何实现数据库事务?(DB Facade示例)
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
详解MySQL数据库的安装与密码配置
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
LinuxShell函数封装方法_脚本复用设计思路【教程】
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
制作旅游网站html,怎样注册旅游网站?
如何彻底卸载建站之星软件?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
Laravel如何生成URL和重定向?(路由助手函数)
企业网站制作这些问题要关注
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
香港服务器网站卡顿?如何解决网络延迟与负载问题?
java中使用zxing批量生成二维码立牌
如何快速启动建站代理加盟业务?
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
HTML 中如何正确使用模板变量为元素的 name 属性赋值
高端建站三要素:定制模板、企业官网与响应式设计优化
个人网站制作流程图片大全,个人网站如何注销?
如何在万网自助建站中设置域名及备案?
如何快速搭建高效服务器建站系统?
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
node.js报错:Cannot find module 'ejs'的解决办法
Laravel怎么使用Intervention Image库处理图片上传和缩放
🚀拖拽式CMS建站能否实现高效与个性化并存?
千库网官网入口推荐 千库网设计创意平台入口
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Laravel distinct去重查询_Laravel Eloquent去重方法
详解vue.js组件化开发实践
html5的keygen标签为什么废弃_替代方案说明【解答】
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
C++时间戳转换成日期时间的步骤和示例代码
如何确保FTP站点访问权限与数据传输安全?
七夕网站制作视频,七夕大促活动怎么报名?
java ZXing生成二维码及条码实例分享

