当前位置:网站首页>继承的详解
继承的详解
2022-08-08 19:06:00 【心 动ヾ】
活动地址:CSDN21天学习挑战赛
5.1.什么是继承?
1.继承体现的是一种父子关系。
2.由一个已有的类创建出新类的机制。【扩展】
已有的类----父类
新类-----------子类
3.面向对象的特征
5.2.如何完成一个继承关系?
已有的类----父类
新类-----------子类
通过extends关键字实现继承关系
继承格式:
public class 新类 extends 父类{
}
例如:
public class Person{
}
public class Student extends Person{
}
Student----子类,Person----父类,Student子类是对Person父类的扩展。
5.3.子类对象创建过程
对象创建----需要依赖于构造方法
子类对象创建—需要依赖于子类的构造方法,子类的构造方法中会默认调用父类的构造方法【没有父就没有子】,如果一定要强制访问调用父类有参数的构造方法,就需要在子类的构造方法中的第一行通过“super(参数值)”,就可以指定调用父类的任意一个构造方法。
例如:
5.4.java中如何创建一个包?
通过package关键字+【空格】+包名;[首行]
5.5.java中包的作用是什么?
方便管理java类,区分名称相同的java类/接口。
5.6.java中包的具体用法?
import 包名+类名/*;【次行】
Java.lang包不需要导入。
5.7.java中的访问限制修饰符的区别和用法?
Java中有四种权限修饰符,分别是public,protected,default【缺省的/友好的】,private
Java类–public【任何位置,不用担心跨包】/ default【缺省的/友好的】【跨包不能访问】
Java类中的成员变量—public,protected,default【缺省的/友好的】,private
Java类中的方法---------public,protected,default【缺省的/友好的】,private
public【公共的】/protected【受保护的】/default【缺省的/友好的】/private【私有的】
5.8.Java中子类的继承性
1.java中的类是单继承。
2.同一个包中子类可以继承父类中除过private修饰的变量/方法。
3.不同包中子类可以继承父类中public/protected修饰的变量/方法。
4.子类中的变量和方法,有一部分是子类从父类继承的,还有一部分是子类自己创建。
5.9.成员变量的隐藏
成员变量的隐藏–1.在同一个类中,局部变量的名称与某一个成员变量的名称相同
2.在子类中的某一个成员变量的名称与父类某一个成员变量的名称相同
例如:
5.10.什么是方法重写?
方法重写:在子类中某一个方法与父类中的某一个方法相同,此时就是子类重写父类的方法。
【被子类重写的方法一定是能够被子类继承】
例如:
5.11.方法重载与方法重写的区别
边栏推荐
- hdu1042 N! (large number)
- 室外光纤资源管理——可视化管理平台
- Geometric g6 will carry harmonyos system, a comprehensive upgrade competitiveness of products
- 商品期货需要多少钱开户。有资金门槛吗?期货开户在哪开安全?
- [MRCTF2020]你传你码呢
- 大学生图书馆网页设计模板代码 DIV布局书店网页作业成品 学校书籍网页制作模板 学生简单书籍阅读网站设计成品
- 最长子串(长沙理工大学第十一届程序设计竞赛 离线 做了n天.....崩溃了)
- golang for循环详解
- view, index
- Lecture 4: Database Definition Language of DDL Type of SQL Statements
猜你喜欢
【kali-权限提升】(4.2.6)社会工程学工具包(上):中间人攻击原理
[BJDCTF2020]Easy MD5
进化的黑产 vs 进击的蚂蚁:支付宝的每一次点击,都离不开一张“图”的守护
Redis之SDS数据结构
传统和加密域名概述
WPF DataGrid 展示数据
Azure Neural TTS continues to be updated to help enterprises develop small language markets
shell九九乘法口诀表
wps表格怎么复制粘贴后与原来格式一样?
What are the three main aspects of digital factory construction?
随机推荐
PX4-Things you need to know for secondary development of flight control-Cxm
请问shake数据库中mongoshake同步过程中,src_mongo挂了,同步服务不会退出吗?
堆排序实现代码
启牛商学院开户是安全的吗?开户靠谱吗?
What are the three main aspects of digital factory construction?
【kali-权限提升】(4.2.6)社会工程学工具包(上):中间人攻击原理
ptorch
如何在EasyDSS中使用ffmpeg实现点播视频的拼接与合成?
软件测试主要是做什么的?
Word清除格式在哪里?Word清除格式使用方法
制造企业为什么要部署数字化工厂系统
性能问题从发现到优化一般思路
Codeforces Round #725 (Div. 3)
nyoj 712 探 寻 宝 藏(双线dp 第六届河南省程序设计大赛)
Monaco-Editor Multiplayer Collaboration Editor
达梦数据库 DmAPservice服务,启停影响 DMSERVER库服务吗?
微信小程序第一集
16. Learn Lua file I/O together
USB CY68013设备描述符识别失败
数字化工厂建设的内容主要有哪三个方面