导航:首页 > 编程语言 > java实现子类

java实现子类

发布时间:2022-09-09 19:25:34

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前面的类则是子类。

阅读全文

与java实现子类相关的资料

热点内容
编译器原理与实现书 浏览:708
dos选择命令 浏览:16
apm固件编译到单片机 浏览:120
联通深蓝卡都包含什么app 浏览:263
如何判断网络服务器正常 浏览:649
路由器搭桥远端服务器地址是什么 浏览:515
编译动态库时会连接依赖库吗 浏览:707
淘宝手机加密是随机的吗 浏览:672
解压包子怎么装饰 浏览:585
四个数凑24算法 浏览:676
哪一种不是vi编译器的模式 浏览:169
xp在此处打开命令窗口 浏览:128
代码编译运行用什么软件 浏览:999
动态库在程序编译时会被连接到 浏览:761
python超简单编程 浏览:260
获取命令方 浏览:977
怎样制作文件夹和图片 浏览:60
调研编译写信息 浏览:861
python冯诺依曼 浏览:419
同时安装多个app有什么影响 浏览:254