Java 抽象
Posted mlllily
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 抽象相关的知识,希望对你有一定的参考价值。
/* 抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束; 抽象类:抽象方法所在的类,必须是抽象类;在class之前写上abstract即可 如何使用抽象类和抽象方法: 1. 不能直接new抽象类对象,创建子类对象进行使用。(但抽象类中可以有构造方法,子类构造方法有默认的super,需要访问父类构造方法) 2. 必须有一个子类来继承抽象父类 3. 子类必须覆盖重写抽象父类中所有的抽象方法,除非该子类也是抽象类。(子类去掉抽象方法中的abstract关键字,补上方法体大括号) 4. 抽象类中不一定有抽象方法,但抽象方法一定在抽象类中 */ public abstract class Animal { // 这是一个抽象方法,代表吃东西。但是具体吃什么(大括号里的内容)不确定 public abstract void eat(); // 这是普通的成员方法 public void normalMethod() { System.out.println("这是普通的成员方法"); } }
以上是关于Java 抽象的主要内容,如果未能解决你的问题,请参考以下文章