Java教程

继承、初始化

本文主要是介绍继承、初始化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

继承的格式

通过 extends 关键字,可以声明一个子类继承另外一个父类,定义格式如下:

【修饰符】 class 父类 {
    ...
}

【修饰符】 class 子类 extends 父类 {
    ...
}

代码演示

/*
 * 定义动物类Animal,做为父类
 */
class Animal {
    // 定义name属性
    public String name; 
    // 定义age属性
    public int age;
    // 定义动物的吃东西方法
    public void eat() {
        System.out.println(age + "岁的" + name + "在吃东西");
    }
}

/*
 * 定义猫类Cat 继承 动物类Animal
 */
class Cat extends Animal {
    // 定义一个猫抓老鼠的方法catchMouse
    public void catchMouse() {
        System.out.println("抓老鼠");
    }
}

/*
 * 定义测试类
 */
public class ExtendDemo01 {
    public static void main(String[] args) {
        // 创建一个猫类对象
        Cat cat = new Cat();
      
        // 为该猫类对象的name属性进行赋值
        cat.name = "Tom";
      
          // 为该猫类对象的age属性进行赋值
        cat.age = 2;
        
        // 调用该猫的catchMouse()方法
        cat.catchMouse();
        
          // 调用该猫继承来的eat()方法
          cat.eat();
    }
}

演示结果:
抓老鼠
2岁的Tom在吃东西

继承的特点一:成员变量

私有化(private)

  • 父类中的成员,无论是公有(public)还是私有(private),均会被子类继承。
  • 子类虽会继承父类私有(private)的成员,但子类不能对继承的私有成员直接进行访问,可通过继承的公有方法进行访问。如图所示:

代码如下:

 

这篇关于继承、初始化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!