1. java实现子类调用父类的方法java实现子类调用父类的方法吗
publicclass父类
{
publicstaticvoidmain(String[]args)
{
System.out.println(" ==========HelloWorld!========== ");
init();
}//初始化!
privatestaticvoidinit()
{
//用子类实例调用!
newZi().show();
//用多态形式也是一样可以满足调用!
Fuf=newZi();
f.show();
}
}
//可以的!
classFu
{
voidshow()
{
System.out.println("父类方法..show");
}
}
classZiextendsFu
{
//这个方法,覆不覆盖都可以!
voidshow()
{
super.show();
}
}
2. Java在父类中如何创建子类对象
你好,很高兴回答你的问题。
可以进行如下修改,将breed的实现移到抽象父类Animal中,略做修改,修改后代码如下
public Animal breed(){
Animal ret =null;
if(isBreedable() &&Math.random()<getValue()){
ret=getAnimal();
}
return ret;
}
父类Animal中增加如下两个抽象方法:
public abstract double getValue();
public abstract Animal getAnimal();
在Fox中不再需要实现breed,实现新定义的两个方法:
public abstract double getValue(){
return 0.5;
}
public abstract Animal getAnimal(){
return new Fox();
}
在Rabbit类中类似处理:
public abstract double getValue(){
return 0.12;
}
public abstract Animal getAnimal(){
return new Rabbit();
}
如果有帮助到你,请点击采纳。
我解答的大部分是软件开发新人遇到的问题,如果有兴趣可以关注我。
3. java 编写一个子类(选择在子类中初始化父类成员方法)
super,超类,即父类。当你实例化一个子类的时候,编译器会自动查找子类的父类,并先将父类初始化。
当你的子类使用带参数的构造函数时,你必须保证该子类的父类也有相同的带参数的构造器。
1.super(),它用来告诉编译器,爷我用的是哪个型号的构造器,方便你找俺老子。
2.super.属性,用于访问父类属性或方法。
比如,
public class Father(){
public Father(){}
public Father(String name,String sex){
this.name=name;
this.sex=sex;
}
public String name="免贵姓唐";
public String sex;
}
public class Son_1(){
public Son_1()
public Son_1(String name,String sex){
super(name,sex);
}
public String name="真的免贵";
public static void main(String[] arg){
print(super.name+" "+name);
}
}
快睡了,思维有点混。不懂hi我好了。568418555,Q我也成。
4. java中怎么定义子类
classBaseClass{//父类
//...
}
classNewClassextendsBaseClass{//子类
//...
}
5. java如何实现类的继承
你好,很高兴回答你的问题。
java实现类的继承是通过下面这样。
假定父类是A,要让子类B继承A类,则B类的定义是下面这样:
public class B extends A{
}
如果有帮助到你,请点击采纳。
6. 用JAVA编写一个父类两个子类
import java.util.Date;
public class $ {
public static void main(String[] args) {
Father f = new Father("test");
f.getA();
f.getB();
f = new Son1();
f.getA();
f.getB();
Son0 son = new Son0();
son.getA();
son.getB();
son.getC();
son.getD();
}
}
class Father {
private int id;
private String name;
private int age;
private boolean sex;
private Date birthDay;
public Father(String name, int age, boolean sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
public Father() {
this(null, 0, false);
}
public Father(String name) {
this(name, 0, false);
}
public void getA() {
System.out.println("father a");
}
public void getB() {
System.out.println("father b");
}
}
class Son0 extends Father {
private String sonName;
private in sonId;
public void getC() {
System.out.println("Son0 c");
}
public void getD() {
System.out.println("Son0 d");
}
}
class Son1 extends Father {
private String sonName;
private in sonId;
public void getA() {
System.out.println("Son1 a");
}
public void getB() {
System.out.println("Son1 b");
}
}
结果:
father a
father b
Son1 a
Son1 b
father a
father b
Son0 c
Son0 d
7. Java 如何实现父类转换为子类的效果
"如果使得方法返回的A对象",既然你继承了A方法,那么B也有返回A的方法,在方法里返回B对象,你调用B的这个方法,返回的A对象就可以强转成B了。B b = (B)a
8. Java 如何实现子类之间的类型转换
子类之间不能转换,只有子类与父类转换
class A extends B{ } B b=A a; 好像是这样,父类可以实现对子类中覆写方法的使用
9. java中什么叫子类
java中子类的定义为在有继承关系的类中extends前面的类则是子类。