day09-抽象方法和抽象类的概念&格式
This commit is contained in:
12
day09/src/com/inmind/abstract05/Animal.java
Normal file
12
day09/src/com/inmind/abstract05/Animal.java
Normal file
@@ -0,0 +1,12 @@
|
||||
package com.inmind.abstract05;
|
||||
/*
|
||||
抽象的概念:
|
||||
1.当一个方法体无法实现时,则取消方法体,定义为抽象方法
|
||||
2.一个类中如果有抽象方法,则这个类必须声明为抽象类
|
||||
*/
|
||||
public abstract class Animal {
|
||||
|
||||
//动物吃的方法
|
||||
public abstract void eat();
|
||||
|
||||
}
|
||||
6
day09/src/com/inmind/abstract05/Demo06.java
Normal file
6
day09/src/com/inmind/abstract05/Demo06.java
Normal file
@@ -0,0 +1,6 @@
|
||||
package com.inmind.abstract05;
|
||||
/*
|
||||
|
||||
*/
|
||||
public class Demo06 {
|
||||
}
|
||||
@@ -18,6 +18,7 @@ public class Demo05 {
|
||||
System.out.println("--------------------------------");
|
||||
zi.method2();
|
||||
|
||||
|
||||
System.out.println("程序结束");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,12 +2,10 @@ package com.inmind.extends_constructor04;
|
||||
|
||||
public class Fu {
|
||||
int num = 100;
|
||||
|
||||
//父类的无参构造方法
|
||||
public Fu(){
|
||||
System.out.println("父类无参构造方法");
|
||||
}
|
||||
|
||||
//父类的有参构造方法
|
||||
public Fu(int num){
|
||||
System.out.println("父类有参构造方法");
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
package com.inmind.extends_constructor04;
|
||||
|
||||
|
||||
import com.inmind.extends01.Employee;
|
||||
|
||||
/*
|
||||
super可以表示父类的引用(对象)
|
||||
super三个使用操作:
|
||||
@@ -22,7 +24,7 @@ this关键字使用方式
|
||||
c.this可以调用其他的重载构造方法,但是不能互相调用(死循环)
|
||||
|
||||
*/
|
||||
public class Zi extends Fu{//子类继承了父类,拥有了父类的非私有的成员
|
||||
public class Zi extends Fu {//子类继承了父类,拥有了父类的非私有的成员
|
||||
int num = 50;
|
||||
int num1;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user