在子类重写父类的方法后,子类对象将无法访问父类被重写的方法。为了解决这个问题,java中专门提供了一个super关键字用于访问父类的成员。

1.使用super关键字来调用父类的成员变量和成员方法
例子:
class Animal
{
String name="父类";
void shout(){
System.out.println("动物发出叫声!!!");
}
}
class Dog extends Animal
{
String name="泰迪";
void shout(){  //重写shout()方法
super.shout();   //调用父类的shout方法
}
void eat(){
System.out.println(super.name+"的name变量被调用了!!!");
}
}
class Example 
{
public static void main(String[] args) 
{
Dog dog=new Dog();
dog.shout();
dog.eat();
}
}

运行结果:
动物发出叫声!!!
父类的name变量被调用了!!!
2.使用super关键字调用父类的构造方法
class Animal
{
public Animal(String name){
System.out.println("我是一只"+name);
}
}
class Dog extends Animal
{
public Dog(){
super("沙皮狗");//调用父类的构造方法
}
}
class Example 
{
public static void main(String[] args) 
{
Dog dog=new Dog();//创建对象并且调用无参的构造方法
}
}
运行结果:
我是一只沙皮狗
通过super调用父类的构造方法的代码必须位于第一行,并且一个方法中只能出现一次

java基础之super关键字_繁星漫天_新浪博客相关推荐

  1. 2.2.2 胸腰差和胸臀差的应用_米人NOONE_新浪博客

    2.2.2 胸腰差和胸臀差的应用_米人NOONE_新浪博客 2.2.2  胸腰差和胸臀差的应用_米人NOONE_新浪博客 腰差和胸臀差的应用 (2009-06-16 19:24:57) 转载▼ 标签: ...

  2. java path JAVA_HOME class的设置及其用意_bin910729_新浪博客

     今天再次设置java的环境变量,突然发现每次设置都只是按照步骤一步步将其设置完,并不了解为啥要设置,于是上网找了找,找到遍文章,觉得不错,就留下了.       仅供记录学习.转自:http://b ...

  3. ArcGIS MPK的两种打包方式_陈焜浩Arain_新浪博客

    最近发现用ArcGIS打包的MPK文件,如果数据的来源不一样:从shapefile源数据或者是从SDE源数据进行打包,能够引起打包文件的大小不一样已经在代码中引用文件的效率不一样的差异.开始发现这种差 ...

  4. MODIS MOD11A2地温产品_江仔91_新浪博客

    注意事项: 1.经MRT转换后的数据需要进一步处理,如:LST产品需经公式:NG*0.02-273.15运算后才可转换为设施温度.​

  5. Java基础部分快速复习(以前复习的时候放在自己的新浪博客上)

    工作后Java基本没有用到,有时候自己也会把基础过一遍,下面的链接是以前重温的时候整理的Java基础最核心部分的知识点和代码示例放在自己的新浪博客上,如果以后有需要,直接从这里进入,可以快速复习,节省 ...

  6. SQL基础用法总结(以前复习的时候放在自己的新浪博客上)

    工作后主要做移动端和前端这一块,后端的知识都是靠自己学习积累的,下面的链接是以前重温的时候整理的SQL基础最核心部分的知识点和代码示例放在自己的新浪博客上,如果以后有需要,直接从这里进入,可以快速复习 ...

  7. 邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客

    邓文迪撑杆跳,甩开老公要独立?_富杂志_新浪博客 邓文迪撑杆跳,甩开老公要独立? (2010-01-11 10:55:22) 转载▼

  8. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客

    cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客 Cadence Allegro16.5详细安装具体的步骤 1.下载SPB16.5下来后,点setup.exe,先安装第一项 ...

  9. 关于幂律分布的一个笔记_哈克_新浪博客

    关于幂律分布的一个笔记_哈克_新浪博客 关于幂律分布的一个笔记     (2011-03-02 18:12:27)     转载▼     标签:     幂律     二八法则     杂谈     ...

  10. vim高级技巧(split)_小花_新浪博客

    vim高级技巧(split)_小花_新浪博客    :res(ize) +N 把当前窗口高度增加N个像素    :res(ize) -N 把当前窗口高度减少N个像素    :vertical res( ...

最新文章

  1. 无线网络渗透测试-Gerix Wifi Cracker破解无线网络
  2. python 类装饰器和函数装饰器区别_python进阶之装饰器之4在类中定义装饰器,将装饰器定义为类,两者的区别与联系...
  3. java注解类型_Java注解类型
  4. java 读取 image_如何在java读取sql里头读取image格式的数据转换成图片格式
  5. 一个箱子的梦想_长葛这中学“建”了一个“梦想厅”……
  6. 比较两个文本中数据不同的行
  7. CSS与CSS3美化页面
  8. 百度收录自动化提交脚本 - python
  9. 流年依旧,只是散了曾经
  10. 使用CSS实现图片叠加效果
  11. Civil3D 2018-03 曲面创建
  12. 泰坦尼克号python数据分析统计服_数据分析可视化——泰坦尼克号幸存者分析(上)...
  13. 笔记本电脑外接显示器显示不全
  14. Spring Boot (八): Mybatis 增强工具 MyBatis-Plus
  15. Python中的numpy.cumsum()
  16. 计算机采用什么交换技术,计算机 交换技术是什么?
  17. 内网环路怎么解决_利用生成树协议巧妙解决局域网二层环路
  18. ReportStudio入门教程(七十一) - 显示时间进度(文字版)
  19. 宏观经济需求与供给分析之:需求的收入效应、替代效应和需求定律
  20. 什么叫创建oracle实例,请问建立数据库实例是什么意思

热门文章

  1. 基于Matlab-采用张正友标定法对双目相机进行标定
  2. 计算机里边找不到附件,win10系统开始菜单中找不到附件的具体教程
  3. linux命令part,技术|十个鲜为人知的 Linux 命令-Part 3
  4. cv2.read()函数
  5. 18天精读掌握《费曼物理学讲义卷一》 第12天 2019/6/28
  6. Cisco Anyconnect 导致 wsl2 网络连接异常问题处理
  7. 广州住房公积金提取、变更的步骤
  8. SourceTree跳过注册安装使用
  9. 使用99编程 —— EDA拼接屏大规模图像处理
  10. 控制工程中的数学建模(9)——音圈电机的原理及数学模型