当前位置:网站首页>继承的详解
继承的详解
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.方法重载与方法重写的区别
边栏推荐
- 软件测试主要是做什么的?
- Is it safe to open an account with Qiniu Business School?Is it reliable to open an account?
- 数据库学习之库的操作
- Excuse me, during the mongoshake synchronization process in the shake database, src_mongo hangs up, will the synchronization service not exit?
- 挖财学堂帮开通的证券账户是真的吗?安全吗
- How is the private key generated by OpenSSH used in putty?
- 鹅厂机器狗花式穿越10m梅花桩:前空翻、单桩跳、起身作揖...全程不打一个趔趄
- Why do programmers only close monitor from none computer after work?Look at the answer ~ each big web site
- wps表格怎么复制粘贴后与原来格式一样?
- run fscript with lua
猜你喜欢
How is the private key generated by OpenSSH used in putty?
数据库学习之表的操作
Vue program of web cache problem after packaging
Wps文档云同步如何开启?Wps打开文档云同步的方法
生成验证码工具类
[极客大挑战 2019]BuyFlag&&[HCTF 2018]admin
uniapp父组件使用prop将异步的数据传给子组件
进化的黑产 vs 进击的蚂蚁:支付宝的每一次点击,都离不开一张“图”的守护
Implementing Forward+ in Unity URP
互联网技术从业者怎么解决系统高并发?
随机推荐
sql server 数据库怎么对插入的日期自动取月份数据?
Architecture Design Fundamentals
El - tree set radio, click finish after assemble
n个数取出r个数排列
5 IPOs, Internet home improvement is not as simple as Tubatu thinks
无标题文章
MogDB study notes - starting from 0
LabVIEW报错“仪器IO助手未正确安装”
RADIUS服务器的演变过程
软考中级网络工程师全面学习笔记第2版(5万字)+配套视频及课件
瑞芯微rk1126 平台部分jpeg图片解码程序挂掉的问题
堆排序实现代码
Why Manufacturing Companies Should Deploy Digital Factory Systems
传统和加密域名概述
用工具实现 Mock API 的整个流程
Group DETR:分组一对多匹配是加速DETR收敛的关键
5次折戟IPO,互联网家装这条路,没土巴兔想的那么简单
Vue program of web cache problem after packaging
工程 (六) ——PointNet点云分类
nyoj 712 Exploring treasure