文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
父类与子类
父类与子类
发布时间:2023-01-19 03:40:21 来源:
文档文库
小
中
大
字号:
手机查看
"this"
的用法
构造器和方法使用关键字
this
有很大的区别。方法引用
this
指向正在执行方法的类的实例。
静态方法不能使用
this
关键字,
因为静态方法不属于类的实例,
所以
this
也就没有什么东西
去指向。
构造器的
this
指向同一个类中,
不同参数列表的另外一个构造器,
我们看看下面的
代码:
publicclassPlatypus{
Stringname;
Platypus(Stringinput{
name=input;
}
Platypus({
this("John/MaryDoe";
}
publicstaticvoidmain(Stringargs[]{
Platypusp1=newPlatypus("digger";
Platypusp2=newPlatypus(;
}
}
在上面的代码中,有
2
个不同参数列表的构造器。第一个构造器,给类的成员
name
赋值,
第二个构造器,调用第一个构造器,给成员变量
name
一个初始值
"John/MaryDoe".
在构造器中,如果要使用关键字
this,
那么,必须放在第一行,如果不这样,将导致一个编译
错误。
"super"
的用法
构造器和方法,都用关键字
super
指向超类,但是用的方法不一样。方法用这个关键字去执
行被重载的超类中的方法。看下面的例子:
classMammal{
voidgetBirthInfo({
System.out.println("bornalive.";
}
}
classPlatypusextendsMammal{
voidgetBirthInfo({
System.out.println("hatchfromeggs";
System.out.print("amammalnormallyis";
super.getBirthInfo(;
}
}
在上面的例子中,使用
super.getBirthInfo(
去调用超类
Mammal
中被重载的方法。
构造器使用
super
去调用超类中的构造器。
而且这行代码必须放在第一行,
否则编译将出错。
看下面的例子:
publicclassSuperClassDemo{
SuperClassDemo({}
}
classChildextendsSuperClassDemo{
Child({
super(;
}
}
在上面这个没有什么实际意义的例子中,构造器
Child(
包含了
super,
它的作用就是将超类
中的构造器
SuperClassDemo
实例化,并加到
Child
类中。
编译器自动加入代码
编译器自动加入代码到构造器,
对于这个,
java
程序员新手可能比较混淆。
当我们写一个没
有构造器的类,编译的时候,编译器会自动加上一个不带参数的构造器,例如:
publicclass
Example{}
编译后将如下代码:
publicclassExample{
Example({}
}
在构造器的第一行,没有使用
super
,那么编译器也会自动加上,例如:
publicclassTestConstructors{
TestConstructors({}
}
编译器会加上代码,如下:
publicclassTestConstructors{
TestConstructors({
super;
}
}
仔细想一下,就知道下面的代码
publicclassExample{}
经过会被编译器加代码形如:
publicclassExample{
Example({
super;
}
}
本文来源:
https://www.2haoxitong.net/k/doc/9a03d27001f69e3143329400.html
《父类与子类.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
正在进行安全检测...
2024-04-28
安全验证
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
安全验证
2024-04-28
安全验证
2024-04-28
安全验证
2024-04-28
正在进行安全检测...
2024-04-28
相关推荐
1
父类对象由子类实例化
2
【精编范文】营销管理应届生的个人简历模板-优秀word范文 (3页)
3
供电所个人工作总结-通用
4
证明父子关系的证明
5
供电所个人工作总结
6
供电所个人工作总结
7
供电所个人年终工作总结
8
理科二本适合女生的专业参考
9
乡镇供电所个人工作总结报告范文
10
小报:节日:英语小报【A3】模板
推荐内容
供电所个人工作总结
java多态性详解——父类引用子类对象
第四十讲 向上转型和强制类型转换
2017-2022年中国体育器材产业深度调研与发展前景分析报告(目录)
Java中的多态用法实例分析
java习题及答案第5章 习题参考答案
Java父类子类与接口案例
面向对象ppt笔记
100道Java面试题收集以及参考答案
JavaSE知识点总结(个人整理)