关于java抽象的有关内容大家应该多多少少都是有了解过的,因为抽象也是一个非常大的概念,所以所涵盖的知识也是非常的丰富的。不知道抽象的概念和格式你是否都掌握了呢?一起来看看吧。
首先说一下java中抽象的概念:
Java语言中,用abstract关键字来修饰一个类时,这个类叫作抽象类。抽象类是它的所有子类的公共属性的集合,是包含一个或多个抽象方法的类。抽象类可以看作是对类的进一步抽象。在面向对象领域,抽象类主要用来进行类型隐藏。
它的格式如下:
方法定义:public abstract返回值类型 方法名(参数);
类定义: abstract class类名{}
一、 普通类可以实例化,抽象类如果要实例化,抽象类必须指向实现所有抽象方法的子类对象
二、 抽象类和抽象方法必须用abstract关键字修饰,抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类;
三、 抽象类是服务类,成员一般使用public或者protected,private修饰的方法不能被子类继承,更不能被重写,abstract修饰的方法强制子类重写,final修饰的方法不能被子类继承,二者冲突。
实例代码如下所示:
在这里插入代码片 abstract class Plane { public abstract void aircraft(); } class Copte extends Plane { public void aircraft() { System.out.println("直升飞机"); } } class Jte extends Plane { public void aircraft() { System.out.println("喷射式飞机"); } public static void main(String[] arr) { Plane sh = new Copte(); sh.aircraft(); } }
通过上面的实例可以看出来,java中抽象的知识还是非常好理解的,大家平时可以多花些时间学习一下。想要了解更多java基础知识,敬请关注奇Q工具网。
推荐阅读: