抽象类简单代码实例

抽象类父类

package org.longIt.test.abstractclass;
/*定义抽象类:
 * 1、抽象类需要用关键字abstract来修饰
 * 2、抽象的特点:
 * 1)可以声明抽象方法  2)也可以声明实例方法 3)构造器、代码块、内部类、成员变量也都可以声明;
 * 也就是说抽象类相对而言多了一个声明抽象方法的能力,抽象类不能直接new,不能通过new直接创建对象
 * 因此失去了直接创建对象的能力
 * 3、如果 类|方法 用abstract修饰,那么该 类|方法 就是 抽象类|方法
 * 4、非抽象类不能用抽象方法
 * 开发中抽象类使用的非常多
 * 我们可以将抽象类看成是一种模板,让子类继承该模板,在该模板的约定下进行丰富自己的行为 
 * */
public abstract class People {
	//定义成员变量
	private String name;
	private static int count;
	
	//定义实例代码块
	{
	
	}
	//定义静态代码块
	static {
		
	}
	//定义构造器
	public People() {
		
	}
	public People(String name) {
		System.out.println("=====执行父类中的有参构造器=====");
		this.name = name;
		System.out.println("this:"+this);
	}
	//定义实例方法
	public void play() {
		
	}
	//定义静态方法
	public static void test() {
		
	}
	/*声明抽象方法
	 * 格式:[修饰符] abstract 返回值 方法名(形参列表);
	 * 
	 *  抽象方法不能定义
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值