java 面向对象 继承
在看菜鸟教程中学习JAVA 记录下学习的,以后好复习。
在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:
class 父类 { } class 子类 extends 父类 { }
现在来看看例子怎么写的,如下先创建一个父类:
public class Animal { private String name; private int id; public Animal(String myName, int myid) { name = myName; id = myid; } public void eat(){ System.out.println(name+"正在吃"); } public void sleep(){ System.out.println(name+"正在睡"); } public void introduction() { System.out.println("大家好!我是" + id + "号" + name + "."); } }
再创建一个子类继承父类:
public class Penguin extends Animal { public Penguin(String myName, int myid) { super(myName, myid); } }
然后main方法这么调用:
public class Main { public static void main(String[] args) { Animal a=new Penguin("小红",1); a.eat(); a.sleep(); a.introduction(); } }
这就简单的实现了一个子类调用父类的方法。