1、首先我们要了解抽象是什么概念。在面向对象的概念中,所有的对象都是通过类来进行描述的。抽象类的实现就是通过Java继承来实现的!
2、首先我们定义一稍僚敉视个含有abstract关键字的类文件Animal.java,并定义shout()、eat()抽象方法和name属性。
3、然后再定义Dog类 (Dog.java),然后继承Animal抽象类,然后发现旯皱镢涛程序报错(Class 'Dog' must either be declared abstract or implement abstract method 'shout()' in 'Animal')意思是“在抽象类中有没有实现的方法,需要自己实现”
4、通过重写实现 shout 和 eat 方法,以及构造方法。
5、在Dog类重写的shout 和 eat方法中编写代码。
6、定义一个主方法命名为 MainClass.java,并首疏扌熘创建一个Dog对象,有两种方法创建。1. 直接创建2.通过向上转型方法创建
7、调用方法。
8、运行程序!得到结果!