JAVA学习.方法的重写
来源:互联网 发布:java python 比较 编辑:程序博客网 时间:2024/05/16 09:13
内存图:
示例代码:
package ljy.inheritance;public class Animal extends Object {String name;Integer age;public Animal() {super();}public Animal(String name, Integer age) {super();this.name = name;this.age = age;}void run(){System.out.println("一只"+this.age+"岁的"+ this.name + "在奔跑!~~");}void sound(){System.out.println("一只"+this.age+"岁的"+ this.name + "在吼叫!~~");}}
package ljy.inheritance;public class Tiger extends Animal{String furcolor;public Tiger(String name,Integer age,String furcolor){super(name,age);this.furcolor = furcolor;}void hunt(){System.out.println("一只"+this.furcolor+"的"+ this.name + "在捕猎!~~");}void sound(){System.out.print("我是一只老虎~~~~哦~");super.sound();}//子类对父类的签名方法是认可的,但是对内容不认可//子类决定重新写过一次,这种语法现象叫做重写(override)//1.颠覆性重写:完全舍弃父类方法,自己写方法//2.改良性重写:对父类方法进行补充性的说明(以上属于该类)}
/** * */package ljy.inheritance;/** * @author fshxxxyydys * */public class Tester {/** * @param args */public static void main(String[] args) {Tiger t = new Tiger("东北虎",1,"白色");t.sound();}}
==============================================
Result:
我是一只老虎~~~~哦~一只1岁的东北虎在吼叫!~~
==============================================
原创出处:http://blog.csdn.net/u012830807
- JAVA学习.方法的重写
- JAVA-方法的重写
- java 方法的重写
- Java方法的重写
- Java的方法重写
- JAVA 方法的重写
- java方法的重写
- java学习笔记-方法的重载和重写
- java学习日记——继承中方法的重写
- java学习日记_37:方法重写的应用和注意事项
- java学习中重写与重载方法的区别
- Java学习篇之自定义类的相关重写方法
- java重写hashcode的方法
- Java中方法的重写
- Java的方法重写规则
- Java之方法的重写
- 20170809 JAVA 方法的重写
- java中的 方法的重写
- linux8
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
- esayui---menubutton菜单按钮
- YUM更换源(1)--yum找不到安装包
- 【Java并发编程】之六:Runnable和Thread实现多线程的区别(含代码)
- JAVA学习.方法的重写
- C语言中位运算的一点小小总结
- Matlab---如何利用Com对象
- .net framework 4.5为啥在IIS中找不到了
- discuss
- Rdesktop协议的命令参数
- Linux9比较全
- php支持的协议和封装协议
- C# 使用SharpZip压缩与解压缩