怎样调用父类属性呢
class Animal{
private String name ;
private int legs ;
public Animal()
{
name = "哈哈";
legs = 4 ;
Animal an = new Animal ("嘻嘻" , 2);
}
public void setName( String name )
{
this.name = name ;
}
public String getName()
{
return name;
}
public Animal( String name , int legs )
{
this.name = name ;
this.legs = legs ;
}
public void move ()
{
System.out.println( name + " Moving ! " );
}
public void move ( int n )
{
for ( int i = 1 ; i <= n ; i++ )
{
System.out.println( name + " Moving ! ! !" );
}
}
}
/*
写一个类Fish,继承自Animal类,
并提供一个构造方法,
该构造方法需要一个参数name,并给legs赋默认值0;
该类还要求覆盖Animal类中的无参move()方法
要求输出:XXX Swimming!!
*/
class Fish extends Animal
{
private String name ;
private int legs ;
Fish ( String name )
{
this.name = name ;
this.legs = legs ;
legs = 0 ;
}
public void move ()
{
System.out.println( this.name + " Swimming!!");
}
}
/*
写一个类Bird,继承自Animal类,
并提供一个构造方法,
该构造方法需要一个参数name,并给legs赋默认值2;
该类还要求覆盖Animal类中的无参move()方法,
要求输出:XXX Flying!!
*/
class Bird extends Animal
{
private String name ;
private int legs ;
public Bird( String name )
{
this.name = name ;
this.legs = 2 ;
}
public void move ()
{
System.out.println( name + " Flying!!");
}
}
/*
写一个类Zoo,
要求分别生成若干个Animal,Fish和Bird。
并调用他们的属性和方法。
*/
class Zoo
{
public static void main ( String [] args )
{
Animal an = new Animal("adas" , 2);
an.move(5);
Animal a1 = new Fish ("鱼");
a1.move();
a1.getName("大时代");
Animal a2 = new Bird ("鸟");
a2.move();
}
}
怎样调用父类子类的属性呢? 比如我想从zoo这个类调用父类和子类的属性 用set和get吗? 这个super是怎么用的啊??????相关推荐
day08_03super调用父类的属性方法
Python实现子类调用父类的方法
本文实例讲述了Python实现子类调用父类的方法。分享给大家供大家参考。具体实现方法如下: python和其他面向对象语言类似,每个类可以拥有一个或者多个父类,它们从父类那里继承了属性和方法。如果一个方法在子类的实例中被调用,或者一个属性在子类的实例中被访问,但是该方法或属性在子类中并不存在,那么就会自动的去其父类中进行查找。 继承父类后,就能调用父类方法和访问父类属性,而要完成整个集成过程,子类是需要调用的构造函数的。 子类不显式调用父类的构造方法,而父类构造函数初始化了一些属性,就会出现问题 如果子类和父类都有构造函数,子类其实是重写了父类的构造函数,如果不显式调用父类构造函数,父类的构造
子类调用抽象父类.zip
子类调用抽象父类,并强制子类重写父类的抽象属性,然后调用父类的方法输出
python 子类调用父类的构造函数实例
当子类继承父类后,需要调用父类的方法和属性时,需要调用父类的初始化函数。 class A(object): def __init__(self): self.nameaa = 'aa' def funca(self): print('function a %s' % self.nameaa) class B(A): def __init__(self): self.namebb = 'bb' def funcb(self): print('function b %s' % self.namebb) b = B() print(b.namebb
Python实现子类调用父类的初始化实例
主要介绍了Python实现子类调用父类的初始化实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


Java SE
