继续是类与类之间的关联,是一个很简单很直观的观点,与实际天下中的继续(比方儿子继续父亲财富)相似。
继续能够理解为一个类从另一个类猎取要领和属性的历程。假如类B继续于类A,那末B就具有A的要领和属性。
继续运用 extends 关键字。 (引荐进修:java课程)
比方我们已定义了一个类 People:
class People{ String name; int age; int height; void say(){ System.out.println("我的名字是 " + name + ",岁数是 " + age + ",身高是 " + height); } }
假如如今须要定义一个类 Teacher,它也有 name、age、height 属性和 say() 要领,别的还须要增添 school、seniority、subject 属性和 lecturing() 要领,怎么办呢?我们要从新定义一个类吗?
完整没必要,能够先继续 People 类的成员,再增添本身的成员即可,比方:
class Teacher extends People{ String school; // 地点学校 String subject; // 学科 int seniority; // 教龄 // 掩盖 People 类中的 say() 要领 void say(){ System.out.println("我叫" + name + ",在" + school + "教" + subject + ",有" + seniority + "年教龄"); } void lecturing(){ System.out.println("我已" + age + "岁了,依旧站在讲台上授课"); } }
对顺序的申明
name 和 age 变量虽然没有在 Teacher 中定义,然则已在 People 中定义,能够直接拿来用。
Teacher 是 People 的子类,People 是Teacher 类的父类。
子类能够掩盖父类的要领。
子类能够继续父类除private认为的一切的成员。
组织要领不能被继续。
继续是在保护和可靠性方面的一个巨大提高。假如在 People 类中举行修正,那末 Teacher 类就会自动修正,而不须要顺序员做任何事情,除了对它举行编译。
单继续性:Java 许可一个类仅能继续一个别的类,即一个类只能有一个父类,这个限定被称做单继续性。背面将会学到接口(interface)的观点,接口许可多继续。
以上就是java怎样继续的细致内容,更多请关注ki4网别的相干文章!