Java面向对象----抽象类
抽象定义:把多个事物的共性的内容取出来
抽象类
可以定义没有方法体的方法,该方法由其子类来实现
该没有方法体的方法为抽象方法 含有抽象方法的为抽象类
特点:
只有方法头没有方法体的方法为抽象方法
抽象方法用abstract来修饰
抽象方法代表一种不确定的操作行为
抽象方法不能被调用
抽象类不能实例化
抽象类可以有具体方法,可以没有抽象方法
package com.tanlei.newer;
public class PersonDemo {
public static void main(String[] args) {
tt t=new tt(1, "zz", 100);
t.work();
}
}
abstract class Personss{
private int number;
private String name;
private double pricae;
public Personss(int number, String name, double pricae) {
this.number = number;
this.name = name;
this.pricae = pricae;
}
public abstract void work();
}
//一旦一个类去继承了抽象类必须实现抽象类中的抽象方法
class tt extends Personss{
public tt(int number, String name, double pricae) {
super(number, name, pricae);
// TODO Auto-generated constructor stub
}
//抽象方法上午实现
@Override
public void work() {
// TODO Auto-generated method stub
System.out.println("AAAAA");
}
}

浙公网安备 33010602011771号