diff --git a/day09/src/com/inmind/abstract06/Animal.java b/day09/src/com/inmind/abstract06/Animal.java new file mode 100644 index 0000000..dba8450 --- /dev/null +++ b/day09/src/com/inmind/abstract06/Animal.java @@ -0,0 +1,8 @@ +package com.inmind.abstract06; + +//抽象类 +public abstract class Animal { + + //抽象方法 + public abstract void eat(); +} diff --git a/day09/src/com/inmind/abstract06/Demo10.java b/day09/src/com/inmind/abstract06/Demo10.java new file mode 100644 index 0000000..d445062 --- /dev/null +++ b/day09/src/com/inmind/abstract06/Demo10.java @@ -0,0 +1,12 @@ +package com.inmind.abstract06; +/* + 当一个方法的具体功能,我们无法实现,那么就不要写方法体,abstract修饰,就是抽象方法 + 拥有抽象方法的类,也就是一个抽象类 + + 抽象类的格式: + public abstract class 类名{ + public abstract void 方法名(参数列表); + } + */ +public class Demo10 { +} diff --git a/day09/src/com/inmind/abstract06/Dog.java b/day09/src/com/inmind/abstract06/Dog.java new file mode 100644 index 0000000..e82573e --- /dev/null +++ b/day09/src/com/inmind/abstract06/Dog.java @@ -0,0 +1,9 @@ +package com.inmind.abstract06; + +public class Dog extends Animal{ + + @Override + public void eat() { + System.out.println("狗吃骨头"); + } +}