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");
	}

	
	
}

  

原文地址:https://www.cnblogs.com/tanlei-sxs/p/9943447.html