动物抽象类代码java_java编写抽象类animal
编写一个Java代码,在其中您将拥有一个带有一个抽象方法的抽象类.然后将抽象类扩展为两个具体的子类?
比较基础,给你个例子的思路:
①.、创建抽象动物类:AbstractAnimal.java:public AbstractAnimal{...},其中包含属性String name;(自行设置getter和setter),包含抽象方法public void walk();
@Override
public void walk(){
System.out.println(super.name + "用四条腿走路");
}
System.out.println(super.name + "用两条腿走路");
private static void main(String[] args){
AbstractAnimal dog = new God();
dog.setName("来福");
dog.walk();
AbstractAnimal people = new People();
people.setName("张三");
people.walk();
java定义抽象类动物类
package
baiduwenti;abstract
class
MyAnimal
{//抽象类
private
String
type;
MyAnimal(String
str){//构造方法
type
=
str;
public
abstract
void
voice();//抽象方法}class
MyDog
extends
MyAnimal{//MyDog继承MyAnimal
name;
MyDog(String
str,String
n)
{//构造方法
super(str);
name
n;
//
TODO
Auto-generated
constructor
stub
voice(){//实现抽象类中的抽象方法
System.out.println("the
voice
of
a
dog.");
}}class
MyCat
MyAnimal{
MyCat(String
n){
voice(){
cat.");
}}public
static
main(String[]
args){
dog
new
MyDog("狗","旺财");//创建一个MyAnimal对象,并用MyDog实例化
dog.voice();//调用方法
cat
MyCat("猫","旺运");//创建一个MyAnimal对象,并用MyCat实例化
cat.voice();
}}
设计动物类Animal及其子类,将源代码保存至T3.java,具体要求如下:
abstract class Animal{
String type;
public Animal(String type){
this.type=type;
public abstract void Talk();
public void showInfo(){Talk();}
class Dog extends Animal{
String name;
public Dog(String type,String name){
super(type);
this.name=name;
public void Talk(){
System.out.println("此动物是:"+name+",此动物属于:"+type);
class Cat extends Animal{
public Cat(String type,String name){
public static void main(String[] args){
Dog doggie=new Dog("犬科动物","德国黑贝");
Cat kitty=new Cat("猫科动物","波斯猫");
doggie.showInfo();
kitty.showInfo();
以上就是和翔百科网小编为大家整理的动物抽象类代码java相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!