西班牙电影

Java学习笔记(面向对象下)

心不动则不痛 提交于 2019-12-13 23:14:17
面向对象(下) 类的继承 类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类称为子类,现有类称为父类,子类会自动拥有父类所有可继承的属性和方法。(用extends关键字) //定义Animal类 class Animal{ String name; //定义name属性 //定义动物叫的方法 void shout(){ System.out.println("动物发出叫声。"); } } //定义Dog类继承Animal类 class Dog extends Animal{ //定义一个打印name的方法 public void printName(){ System.out.println("name = "+name); //父类的name } } public class Test { public static void main(String[] args) { Dog dog = new Dog();//创建一个Dog类的实例对象 dog.name = "tony";//为Dog类的name属性赋值 dog.printName();//调用Dog类的printName()方法 dog.shout();//调用Dog类继承来的shout()方法 } } 运行结果 name = tony 动物发出叫声。 注:①只支持单继承,不允许多重继承