更新时间:2021年06月15日16时51分 来源:传智教育 浏览次数:
在Java中,类的优惠活动多的彩票平台叫什么是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类或基类,子类会自动拥有父类所有可优惠活动多的彩票平台叫什么的属性和方法。
在程序中,如果想声明一个类优惠活动多的彩票平台叫什么另一个类,需要使用extends关键字,其基本语法格式如下:
[修饰符] class 子类名 extends 父类名 { }
在上述语法格式中,类的修饰符是可选的,用来指定类的访问权限,可以使用public或者省略不写;子类名和父类名都是必选的,并且子类与父类之间要使用extends关键字实现优惠活动多的彩票平台叫什么关系。
接下来通过一个案例来学习子类是如何优惠活动多的彩票平台叫什么父类的,如文件1所示。
文件1 Example01.java
class Animal { String name; void shout() { System.out.println("动物发出叫声"); } } class Dog extends Animal { public void printName() { System.out.println("name=" + name); } } public class Example01 { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "沙皮狗"; dog.printName(); dog.shout(); } }
运行结果如图2所示。
图2 运行结果
在文件1中,Dog类通过extends关键字优惠活动多的彩票平台叫什么了Animal类,这样Dog类便是Animal类的子类。从图2可以看出,子类虽然没有声明name属性和shout()方法,但是却能访问这两个成员。这就说明,子类在优惠活动多的彩票平台叫什么父类的时候,会自动拥有父类所有公共的成员。
在实现类的优惠活动多的彩票平台叫什么中,需要注意一些问题,具体如下:
(1)在Java中,类只支持单优惠活动多的彩票平台叫什么,不允许多重优惠活动多的彩票平台叫什么,也就是说一个类只能有一个直接父类,例如下面这种情况是不合法的。
class A{} class B{} class C extends A,B{}(2)多个类可以优惠活动多的彩票平台叫什么同一个父类,例如下面这种情况是允许的。
class A{} class B extends A{} class C extends A{}(3)在Java中,多层优惠活动多的彩票平台叫什么是可以的,即一个类的父类可以再去优惠活动多的彩票平台叫什么另外的父类,例如下面这种情况是允许的。
class A{} class B extends A{} class C extends B{}(4)在Java中,子类和父类是一种相对概念,也就是说,一个类是某个类父类的同时,也可以是另一个类的子类。例如上面的第3个示例中,B类是A类的子类,同时又是C类的父类。
猜你喜欢: