码迷,mamicode.com
首页 > 其他好文 > 详细

小复习类的继承

时间:2018-05-20 14:18:11      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:提高   特殊   多个   bsp   复用   test   sys   ima   安全性   

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

关键字: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出于安全性和可靠性的考虑,仅支持单继承。


小复习类的继承

标签:提高   特殊   多个   bsp   复用   test   sys   ima   安全性   

原文地址:https://www.cnblogs.com/black-lm/p/9063063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!