java 7 中 abstract 的用法

/*
时间:2017年7月17日

java 中关于抽象类的用法:
abstract类中可以定义属性,抽象方法,普通方法。
属性的用法和普通类中的一样。
抽象方法必须在子类中实现方法体,方法的具体用法和普通类中的一样
抽象类不能创建对象,但是可以床架一个变量引用实现了抽象类的子类对象

抽象类和普通类区别在于抽象类中的方法可以不用实现,所有的子类必须实现抽象类中的方法,否则必须声明为抽象类

注:abstract 与 static 不能同时修饰一个方法
    实现抽象方法时不能将抽象方法声明为static型。否则会报错
*/





abstract class test{
	//private int i;
	public int j;
	protected int m;
	String name;
	
//public abstract void test();
      protected abstract void display();
}

public class AbstractTest { 
	public static void main(String[] args){
		testabstract test = new testabstract();
		test.display();
	}

	
	
}

class testabstract extends test{

	public testabstract(){

		//i = 1;
		j = 2;
  		m = 3;
		name = "hello";
       }
		public  void display(){
			System.out.println(j+m+name);	
		}
	//public static void test(){
	//这个不可以
	//}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值