JAVA中的继承问题和super的用法
2015-02-11 15:34
295 查看
第一个Animal类
* 类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模 * 提高代码的复用性 * @author 祁强 * extends的意思是扩展,子类对父类的扩展 * */ /* * java一个类只能有一个直接父类,也就是单继承 * 一个类没有extends 则他的父类为java。lang.object即它是根类 * 子类继承父类可以得到父类的全部属型和方法(除了父类的构造方法) * java中的类只有单继承,没有c++那样的多继承 * java中的多继承通过接口来实现 * 不同的叫法有:超类,父类,基类,子类,派生类 * 重点**在类的继承中任何一个方法都有两个隐式参数(this super) super是对父类的调用 */ public class Animal { String eys; public void run() { System.out.println("跑跑!"); } public void eat() { System.out.println("吃吃!"); } public void sleep() { System.out.println("睡睡"); } } class Mammal extends Animal{ public void taisheng() { System.out.println("我是胎生!"); } } class Birds extends Animal{ public void run() //继承中的重写run() { super.run(); //还可以调用父类中的run() System.out.println("我是一只小小鸟,飞呀飞不高!"); } public void eggSheng() { System.out.println("我是卵生!"); } }Test类是调用Animal类,即Main方法,程序的入口
public class Test { public static void main(String[] args) { Birds b=new Birds(); b.run(); } }
相关文章推荐
- java代码。继承。。。很戳我的心啊。。不太懂。super的真正用法
- JAVA学习第3天(5)继承相关:super用法,复写override
- Java常见问题之this()和super()的用法
- Java面试经典问题(1):Java中this和super的用法总结
- Java super 用法及继承…
- Java之继承与多态5.3.1--super的用法
- 由一个简单示例 引出java继承中父子类成员变量共享问题 以及super的使用
- 8、从零开始学习JAVA--继承及super的用法
- Java学习笔记---继承和super的用法
- java之面向对象:继承extends、super、覆盖override的用法
- JAVA继承,构造函数的执行以及super(),super的用法
- Java中的继承extends(this,super;类的加载和初始化问题;override,overload)
- Java中覆盖、继承、重载和多态的详细解说与this和super的用法
- Java 中继承了父类的一些问题、String.CopyTo方法的具体用法
- Java基础_super()用法和继承的关系
- java继承中super关键字的用法
- java中常遇到的小问题——static关键字、继承访问控制方式、构造器的继承与super关键字
- 【Java学习笔记之十九】super在Java继承中的用法小结
- Java中static、this、super、final用法
- Java中方法和变量在继承时的覆盖问题