Java中super的用法 ____简单粗暴
super表示当前对象的父类对象的一个引用
下面简单说下super的几个应用
super可以调用当前对象的父类对象的方法
- class cam0
- {
- double size=10;
- void printsize()
- {
- System.out.println(size);
- }
- }
- class cam1 extends cam0
- {
- double size=20;
- void printsize()
- {
- System.out.println(size);
- System.out.println(super.size);
- super.printsize();
- }
- }
- public class cam2
- {
- public static void main(String args[])
- {
- cam1 m=new cam1();
- m.printsize();
- }
- }
输出为
20.0
10.0
10.0
super调用m的父类cam0的成员和方法
super可以调用当前对象的父类对象的构造函数
注意: 子类调用父类的构造方法时,super语句必须是子类构造方法的第一句
- class cam0
- {
- public cam0(int a,int b)
- {
- System.out.println("CS");
- }
- }
- class cam1 extends cam0
- {
- public cam1()
- {
- super(1,1);
- System.out.println("bbb");
- }
- public cam1(int a)
- {
- super(1,1);
- System.out.println("ccc");
- }
- }
- public class cam2
- {
- public static void main(String args[])
- {
- cam1 a=new cam1();
- cam1 b=new cam1(1);
- }
- }
输出为
CS
bbb
CS
ccc
对象a,b分别调用了父类cam0的构造函数
super可以把当前对象的父类对象的引用作为参数传递给其他方法
这个用法和this把当前对象的引用作为参数传递给其他方法相似,这里就不赘述了
Java中super的用法 ____简单粗暴相关推荐
- java中super的用法
java中super的用法 super只在子类中出现 super有三种用法 [1] super.xxx; xxx可以是类的属性. 例如super.name;即从子类中获取父类name属性的值 [2] ...
- Java中Synchronized的用法(简单介绍)
简单介绍 synchronized是Java中的关键字,是一种同步锁.它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调 ...
- java中super的三种用法
java中super的用法 super只在子类中出现 super有三种用法 [1] super.xxx; xxx可以是类的属性. 例如super.name;即从子类中获取父类name属性的值 [2] ...
- python中的super用法详解_Python中super函数用法实例分析
本文实例讲述了python中super函数用法.分享给大家供大家参考,具体如下: 这是个高大上的函数,在python装13手册里面介绍过多使用可显得自己是高手 23333. 但其实他还是很重要的. 简 ...
- 【python】类继承中super的用法
阅读本文,需要知道python中的类与继承的概念. 1.总述 在python中,通过类的继承机制,可以实现在子类中调用父类的方法,从而避免写重复的代码.但在面临多继承时,如果多个父类中都实现了某个相同 ...
- java中的基本用法
java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...
- java中next的用法_关于java iterator的next()方法的用法
UYOU next()是java迭代器类(Iterator)的方法,获得当前游标指向的下一个元素,详细说明和应用如下:1.迭代器(Iterator)介绍 迭代器是一种设计模式,它是一个对象,它可以遍历 ...
- Java中getResourceAsStream的用法
Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...
- 【Java面试题】21 Java中的异常处理机制的简单原理和应用。
[Java面试题]21 Java中的异常处理机制的简单原理和应用. 参考文章: (1)[Java面试题]21 Java中的异常处理机制的简单原理和应用. (2)https://www.cnblogs. ...
- Java中getResourceAsStream的用法小结
2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...
最新文章
- python开发应用程序错误怎么办_编程中遇到的Python错误和解决方法汇总整理
- 大数据安全分析“架构”
- android ui布局适配,Android适配全面总结(一)----屏幕适配
- 数据库如何进行索引优化
- 上凸包和下凸包_使用凸包聚类
- 响应数据传出(springMVC)
- container_of详解
- UVA 1584 环状序列
- Centos 6让SVN提交文件自动更新到nginx的WEB目录
- 教学案例 计算机,计算机教学案例
- 如何将wmv视频格式快速转换成mp4视频呢
- C#学习笔记25: 控制台应用程序开发精讲
- html固定表头怎么设置,css如何固定表头
- 优麒麟19.1安装HP扫描仪驱动
- 计算机无线网络怎么连接打印机共享打印机,电脑如何连接无线打印机?网络打印机连接方法!,又快又好...
- lol登入显示目录服务器失败,英雄联盟(LOL)登录游戏提示“连接DIR服务器失败”?...
- unity 物理碰撞
- linux端口占满,Linux查看端口占用情况,并强制释放占用的端口
- 双系统Win10下装Ubuntu16.04
- [经验教程]iPhone苹果手机电池健康度怎么查询及如何更换苹果iPhone手机电池恢复健康度到100%?