0
点赞
收藏
分享

微信扫一扫

面向对象_抽象类的成员特点


/*
抽象类的成员特点:
成员变量:既可以是变量,也可以是常量
构造方法:有。
用于子类访问父类的数据初始化。
成员方法:既可是抽象的,也可以是非抽象的。

抽象类的成员方法特性:
A:抽象方法:强制要求子类做的事情
B:非抽象方法:子类继承的事情,提高代码的复用性。
*/
abstract class Animal{
public int num = 10;
public final int num2 = 20;

public Animal(){

}

public Animal(String name,int age){

}

public abstract void show();

public void method(){
System.out.println("method Animal");
}
}

class Dog extends Animal{
public void show(){
System.out.println("show Dog");
}
}

class AbstractDemo2{
public static void main(String[] args){
//创建对象
Animal a = new Dog();
a.num = 100;
System.out.println(a.num);

//a.num2 = 200;
System.out.println(a.num2);
System.out.println("------------------");

a.show();
a.method();
}
}


举报

相关推荐

0 条评论