第11天 类的继承

来源:互联网 发布:中医体质软件 编辑:程序博客网 时间:2024/06/01 17:07

什么是继承呢?
就从字面上来理解的话,继承是一个东西拥有另外一个东西的特性。那么,在Java中继承是怎么样呢?
继承是面向对象的三大特征之一,另外两个特征是封装和多态。另外Java的继承具有单继承的特点,即每个子类只有一个直接父类。
Java的继承通过extends关键字来实现,实现继承的类被称为子类,被继承的类称为父类,有的书上也叫作基类或者是超类。通常来看,父类和子类的关系,是一种一般和特殊的关系,比如,人和中国人,中国人继承了人的特性,中国人是人的子类。

修饰符+class A extends B 

上面那些是什么意思呢?上面那句话的意思是A类继承自B类,即B类是A类的父类。

下面给出一个程序来介绍一下继承。

package test;class shape//基类{    protected int length,width;}class rectangle extends shape//子类,子类拥有父类的长和宽的属性{    rectangle(int l,int w)//构造函数    {        length=l;        width=w;    }    public int getArea()    {        return length*width;    }    public int getCircumference()    {        return 2*(length+width);    }}class HelloWorld{        public static void main(String []args)        {             rectangle r=new rectangle(5,2);//创建一个对象,并初始化             System.out.println(r.getArea());//输出矩形的面积             System.out.println(r.getCircumference());//输出矩形的周长        }}

今天就简单说一下继承的用法,有兴趣的可以自己设计一个人的基类,设计多个人的子类,比如中国人,美国人之类的。

2 0
原创粉丝点击