码迷,mamicode.com
首页 > 编程语言 > 详细

Java面向对象----抽象类

时间:2018-11-11 23:34:15      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:java面向对象   oid   abstract   rate   const   操作   面向   方法体   todo   

抽象定义:把多个事物的共性的内容取出来

抽象类

   可以定义没有方法体的方法,该方法由其子类来实现

该没有方法体的方法为抽象方法    含有抽象方法的为抽象类

特点:

  只有方法头没有方法体的方法为抽象方法

       抽象方法用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");
	}

	
	
}

  

 

Java面向对象----抽象类

标签:java面向对象   oid   abstract   rate   const   操作   面向   方法体   todo   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!