|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
/*知识点:抽象类
实例:
定义一个抽象动物类Animal,提供抽象方法叫cry(),猫、狗都是动物类的子类,
由于cry()为抽象方法,所以Cat、Dog必须要实现cry()方法。如下:
*/
//定义抽象动物类Animal
abstract
class
Animal
{
//定义一个抽象方法
public
abstract
void
cry();
}
//定义一个类描述猫并继承抽象动物类
class
Cat
extends
Animal
{
//重写抽象方法
@Override
//标签,表示覆盖的意思
public
void
cry()
{
System.out.println(
"喵喵..."
);
}
}
//定义一个类描述狗并继承抽象动物类
class
Dog
extends
Animal
{
//重写抽象方法
@Override
//标签,表示覆盖的意思
public
void
cry()
{
System.out.println(
"汪汪..."
);
}
}
class
AbstractDemos
{
public
static
void
main(String[] args)
{
Animal c1 =
new
Cat();
Animal d1 =
new
Dog();
c1.cry();
d1.cry();
}
}
|
本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/2055208