Java---继承(1)

📅 发布时间:2026/7/17 5:30:01 👁️ 浏览次数:
Java---继承(1)
前言今天我来介绍一下Java中的继承的概念实现方法还有根据继承写的示例代码。继承的概念和作用继承是面向对象编程中的一个核心概念它允许我们创建一个子类派生类来继承另一个父类超类的属性和方法。这样做的主要好处是代码复用 子类可以直接使用父类的属性和方法避免重复编写相同的代码。扩展功能 子类可以在继承父类的基础上添加新的属性和方法或者重写父类的方法以实现不同的行为。实现多态 通过继承我们可以使用父类类型的引用指向子类的对象实现运行时的多态性//格式publicclass子类extends父类(){}继承的实现方法在我的代码中继承的实现主要体现在以下几个方面属性继承 子类继承了父类的 name 和 age 属性虽然它们是私有的但子类可以通过父类提供的公共方法 来访问和修改它们。方法继承 子类继承了父类的 getName 、 setName 、 getAge 和 setAge 方法可以直接使用这些方法。方法重写 子类重写了父类的 makeSound 方法以实现不同的行为。构造方法调用 子类的构造方法通过 super 关键字调用父类的构造方法初始化继承的属性。//父类publicclassAnimal{privateStringname;privateintage;//构造方法publicAnimal(Stringname,intage){this.namename;this.ageage;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.namename;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.ageage;}publicvoidmakeSound(){System.out.println(name 发出了声音);}}//子类(Dog)继承父类publicclassDogextendsAnimal{//品种privateStringbreed;//构造方法publicDog(Stringname,intage,Stringbreed){//super:指父类的对象super(name,age);this.breedbreed;}publicStringgetBreed(){returnbreed;}publicvoidsetBreed(Stringbreed){this.breedbreed;}//方法重写publicvoidmakeSound(){System.out.println(getName()breedgetAge()岁 汪汪汪);}}// 测试类publicclassAnimalTest{publicstaticvoidmain(String[]args){DogdognewDog(小白,3,拉布拉多);System.out.println(狗的名字dog.getName());System.out.println(狗的年龄dog.getAge());System.out.println(狗的品种dog.getBreed());System.out.print(狗发出的声音);dog.makeSound();dog.setName(小黑);dog.setAge(4);System.out.println(修改属性后);dog.makeSound();}}总结继承是面向对象编程中的一个重要概念它允许我们创建一个新类来继承另一个类的属性和方法实现代码复用和功能扩展。通过本文的代码示例我们了解了继承的基本语法、实现方法、关键特性以及实际应用。学习继承时我们需要注意方法重写、构造方法继承以及多继承等问题并掌握相应的解决方案。通过合理使用继承我们可以编写更加简洁、高效、可维护的代码。