java abstract class_[Java] Abstract Class 详细介绍

阅读时间: 1分钟 如果要在短时间地详细讲解大量Abstract Class的用法和特色,相信大家都不容理解。 所以会分成多个部分,以不同实例向大家说明Abstract Class。 这篇就简单讲一下...

阅读速度: 一分钟

假如要在短期内地详尽解读很多Abstract Class的使用方法和特点,坚信大家都不可了解。

因此会分为好几个一部分,以不一样案例向大伙儿表明Abstract Class。

这篇就简易讲一下Abstract Class的一些特性,让大伙儿能够大约了解Abstract Class是什幺。

5大特性

有abstract keyword

事例:

abstract class Base {

}

abstract class 能够包括抽象方法(abstract method) 和 非抽象方法(concrete method)

abstract class Base {

void fun() { System.out.println("Base fun() called"); }

abstract void fun2();

}

不能实例化(cannot be instantiated)

抽象性类型(abstract class) 是一个未定义彻底的类型(class),因此不可以通过abstract class来转化成物品。

假如要转化成物品,就必须通过extends抽象性类型(abstract class)的非抽象性类型来完成。

abstract class Bike{

abstract void run();

}

class Remote extends Bike{

void run(){System.out.println("remote running);}

public static void main(String args[]){

Bike obj = new Remote();

obj.run();

}

}

能够包括创设子(constructors) and静态方法(static methods)

abstract class Base {

Base() { System.out.println("Base Constructor Called"); }

abstract void fun();

}

能够包括final method

abstract class Base {

final void fun() { System.out.println("called"); }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值