小复习类的继承

Posted black-lm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小复习类的继承相关的知识,希望对你有一定的参考价值。

本周复习了一下类的继承,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称为子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。

关键字:extends

语法:

  修饰符 class SubClass extends SuperClass{

             //类定义部分

   }

示例:

public class Animal {
	protected String name;
	public void shout(){
		System.out.println("发出叫声");
	}
}




public class Dog extends Animal {
		public void printName(){
			System.out.println("name="+name);
		}
}



public class DogTest {
	public static void main(String[] args){
		Dog dog = new Dog();
		dog.name="沙皮狗";
		dog.printName();
		dog.shout();
		
	}
}

 类的继承作用:

1.继承关系是可以传递的,若类C继承类B,类B继承类A,则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法。继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较-般的类的基础上构造、建立和扩充新类的最有效的手段。

2.继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。
3.继承提供了软件复用功能。若类B继承类A,那么建立类B时只需要再描述与基类(谈A)不同的少量特征数据成员和成员方法即可。这种做法能减小代码和数据的冗余度,大大提高程序的复用性。(可重复使用)
4.继承通过增强-致性来减少模块间的接口和界面 ,大大增加了程序的易维护性。
5.提供多重继承机制。从理论上说,一个类可以有多个般类的特殊类,它可以从多个一般类中继承属性与方法, 这便是多重继承。Java出于安全性和可靠性的考虑,仅支持单继承。


以上是关于小复习类的继承的主要内容,如果未能解决你的问题,请参考以下文章

01什么是面向对象,面向对象的基本操作

从零开始的 Java 学习类和对象的认识

Python全栈开发记录_第九篇(类的基础_封装_继承_多态)

java 代码片段

Java学习类对象实例—类是对象的抽象,对象是类的实例

PHP新手之学习类与对象