java学习日记——super关键字
来源:互联网 发布:整型数据的溢出 编辑:程序博客网 时间:2024/05/16 08:04
super关键字:
在对象的内部使用,代表父类对象
1,访问父类的属性
使用 super.属性名
2,访问父类的方法
使用 super.方法名
样例代码:
父类:
package com.imooc;public class Animal {public int age = 90;public int weight;public void bark(){System.out.println("I can bark");}}
子类:
package com.imooc;public class Dog extends Animal {int age = 50;public void bark(){System.out.println("I can bark loudly!");}public void test(){System.out.println(super.age);System.out.println(age);super.bark();bark();}}
测试类:
package com.imooc;public class Initial {public static void main(String[] args){Dog test = new Dog();//test.weight = 91;//System.out.println("The dog's age is " + test.age + " years old");//System.out.println("The dog's weight is " + test.weight + " kilogram");//test.bark();test.test();}}
运行结果:
super的应用:
1,子类的构造过程必须调用父类的构造方法
2,如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法
3,如果显示的调用父类的构造方法,必须在子类的构造方法的第一行
4,如果子类中并没有显示的调用父类的构造方法,而父类又没有无参的构造方法,则编译出错
0 0
- java学习日记——super关键字
- java学习日记——static关键字
- java学习日记——this关键字
- java学习日记——final关键字
- Java——Super关键字
- java关键字之—super
- Java基础学习总结(8)——super关键字
- java基础学习总结——super关键字
- java基础学习总结——super关键字
- java基础学习总结——super关键字
- java基础学习总结——super关键字
- Java基础学习总结——super关键字
- java基础学习总结——super关键字
- java基础学习总结——super关键字
- java基础学习总结——super关键字
- Java 基础—— super关键字学习以及super与this的比较
- 个人学习-java-关键字super
- Java基础知识——super关键字
- 从堆栈快速定位出错的代码行
- uvalive 4992 半平面交
- 关联规则挖掘算法Aprior和FPGrowth对比与改进
- NAT工作原理
- http://lib.csdn.net
- java学习日记——super关键字
- TextView实现跑马灯效果
- js 判断两个变量是否相等
- Android主线程、子线程通信(Thread+handler)
- 1.leetcode题6:zigzag
- centOs安装搭建php环境
- 51Nod 1278 相离的圆(好题)
- 面向对象的三个基本元素,五大基本原则
- 设计模式之访问者模式