super表示当前对象的父类对象的一个引用

下面简单说下super的几个应用

super可以调用当前对象的父类对象的方法

[java] view plaincopy
  1. class cam0
  2. {
  3. double size=10;
  4. void printsize()
  5. {
  6. System.out.println(size);
  7. }
  8. }
  9. class cam1 extends cam0
  10. {
  11. double size=20;
  12. void printsize()
  13. {
  14. System.out.println(size);
  15. System.out.println(super.size);
  16. super.printsize();
  17. }
  18. }
  19. public class cam2
  20. {
  21. public static void main(String args[])
  22. {
  23. cam1 m=new cam1();
  24. m.printsize();
  25. }
  26. }

输出为

20.0

10.0

10.0

super调用m的父类cam0的成员和方法

super可以调用当前对象的父类对象的构造函数

注意: 子类调用父类的构造方法时,super语句必须是子类构造方法的第一句

[java] view plaincopy
  1. class cam0
  2. {
  3. public cam0(int a,int b)
  4. {
  5. System.out.println("CS");
  6. }
  7. }
  8. class cam1 extends cam0
  9. {
  10. public cam1()
  11. {
  12. super(1,1);
  13. System.out.println("bbb");
  14. }
  15. public cam1(int a)
  16. {
  17. super(1,1);
  18. System.out.println("ccc");
  19. }
  20. }
  21. public class cam2
  22. {
  23. public static void main(String args[])
  24. {
  25. cam1 a=new cam1();
  26. cam1 b=new cam1(1);
  27. }
  28. }

输出为

CS

bbb

CS

ccc

对象a,b分别调用了父类cam0的构造函数

super可以把当前对象的父类对象的引用作为参数传递给其他方法

这个用法和this把当前对象的引用作为参数传递给其他方法相似,这里就不赘述了

Java中super的用法 ____简单粗暴相关推荐

  1. java中super的用法

    java中super的用法 super只在子类中出现 super有三种用法 [1] super.xxx; xxx可以是类的属性. 例如super.name;即从子类中获取父类name属性的值 [2]  ...

  2. Java中Synchronized的用法(简单介绍)

    简单介绍 synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调 ...

  3. java中super的三种用法

    java中super的用法 super只在子类中出现 super有三种用法 [1] super.xxx; xxx可以是类的属性. 例如super.name;即从子类中获取父类name属性的值 [2] ...

  4. python中的super用法详解_Python中super函数用法实例分析

    本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...

  5. 【python】类继承中super的用法

    阅读本文,需要知道python中的类与继承的概念. 1.总述 在python中,通过类的继承机制,可以实现在子类中调用父类的方法,从而避免写重复的代码.但在面临多继承时,如果多个父类中都实现了某个相同 ...

  6. java中的基本用法

    java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...

  7. java中next的用法_关于java iterator的next()方法的用法

    UYOU next()是java迭代器类(Iterator)的方法,获得当前游标指向的下一个元素,详细说明和应用如下:1.迭代器(Iterator)介绍 迭代器是一种设计模式,它是一个对象,它可以遍历 ...

  8. Java中getResourceAsStream的用法

    Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...

  9. 【Java面试题】21 Java中的异常处理机制的简单原理和应用。

    [Java面试题]21 Java中的异常处理机制的简单原理和应用. 参考文章: (1)[Java面试题]21 Java中的异常处理机制的简单原理和应用. (2)https://www.cnblogs. ...

  10. Java中getResourceAsStream的用法小结

    2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...

最新文章

  1. python开发应用程序错误怎么办_编程中遇到的Python错误和解决方法汇总整理
  2. 大数据安全分析“架构”
  3. android ui布局适配,Android适配全面总结(一)----屏幕适配
  4. 数据库如何进行索引优化
  5. 上凸包和下凸包_使用凸包聚类
  6. 响应数据传出(springMVC)
  7. container_of详解
  8. UVA 1584 环状序列
  9. Centos 6让SVN提交文件自动更新到nginx的WEB目录
  10. 教学案例 计算机,计算机教学案例
  11. 如何将wmv视频格式快速转换成mp4视频呢
  12. C#学习笔记25: 控制台应用程序开发精讲
  13. html固定表头怎么设置,css如何固定表头
  14. 优麒麟19.1安装HP扫描仪驱动
  15. 计算机无线网络怎么连接打印机共享打印机,电脑如何连接无线打印机?网络打印机连接方法!,又快又好...
  16. lol登入显示目录服务器失败,英雄联盟(LOL)登录游戏提示“连接DIR服务器失败”?...
  17. unity 物理碰撞
  18. linux端口占满,Linux查看端口占用情况,并强制释放占用的端口
  19. 双系统Win10下装Ubuntu16.04
  20. [经验教程]iPhone苹果手机电池健康度怎么查询及如何更换苹果iPhone手机电池恢复健康度到100%?

热门文章

  1. Linux怎么查看编译ARM平台程序的编译器arm-linux-gcc
  2. Netty(3)Time protocol
  3. Java程序员最常犯的错误盘点之Top 10
  4. python之路--day?--初始面向对象
  5. Shell 相互调用
  6. Educational Codeforces Round 23 F. MEX Queries(线段树)
  7. React Native状态机和应用设计思路
  8. sql or 与and同时有时要注意
  9. mysql 的一些操作
  10. Android Fragment-APP调用其他APP中的Fragment 1