精华内容
下载资源
问答
  • java中定义一个类可以同时继承两个类  分享| 2013-09-18 17:12yfjmhe | 浏览 19117 次  继承 这句话对还是错?为什么? 专业回答 DM19890110 2013-09-18 17:58 这句话要看怎么理解...

    java中定义一个类可以同时继承两个类

    2013-09-18 17:12yfjmhe | 浏览 19117 次
    这句话对还是错?为什么?
    专业回答
    2013-09-18 17:58
    这句话要看怎么理解去了,一个类不能直接继承两个类比如说这样:
    class A extends B,C
    不能这样写,因为java不支持多继承,
    但是你可以像下面这样实现继承多个类
    class A extends B
    class C extends A
    这样C就同时继承了B和A两个类

    为您推荐:

    2013-09-18 18:48yb183939718 | 三级
    错误的
    java类是单继承的 不可以同时继承 但是可以多重继承 比如3个类 A,B,C 
    如果C想继承A和B 不可以写 c extends A,B
    但是可以间接继承 如: A extends B 然后 C extends A 这样C 就相当于继承了A ,B
    评论 | 7 0
    2013-09-18 17:23kevintop3 | 八级
    1
    2
    3
    答案:错误。 
     
    原因:Java不支持多重继承,一个类只能有一个父类,即一个类只能继承一个类,但可以实现多个接口。
    评论 | 7 0
    2013-09-18 17:14miws_ | 九级
    java不支持多重继承,也就是不能同时继承两个类,但可以实现多个接口。
    评论 | 0 0
    2013-09-18 17:37jacky8293676 | 四级
    只能说很明显是错的。。java只能继承一个父类。。你可以这样理解。。一个小孩不可能有两个亲生老爸对不?java里面很多都是拟人化的。。
    评论 | 7 0
    2013-09-18 18:17sanhgjc | 四级
    是错的,因为java是单继承,可以用以下两个方法,一、class A extends B
    class C extends A。二、将其中的一个定义为接口
    评论 | 2 0
    2013-09-18 21:14KerryRuan5 | 二级
    这句话还是有歧义的,看你怎么理解,java是单继承的,不可以写 c extends A,B,可以间接继承 如: A extends B 然后 C extends A ,这样C 就相当于继承了A ,B,也就可以写成 C extends B。一个类可以继承多个接口,如:A implemente B ,C.
    评论 | 1 0
    2013-09-18 17:15banyan_virus | 五级
    错,java语言不支持多重继承,但可实现多个接口。
    评论 | 1 0
    2013-09-18 17:14godandghost | 六级 最快回答
    错,一个类只能继承一个类,但可以实现若干个接口。
    评论 | 2 0
    2013-09-18 17:24ysdoc | 八级
    错的,java是单继承。
    评论 | 1 0
    2013-09-18 17:14yzysust | 四级
    不对啊,java里面是单继承的,但可以实现多个接口。
    评论 | 1 0
    2013-09-18 17:26zhupy112 | 三级
    java不能多继承 但是可以实现多个接口
    评论 | 1 0
    2013-09-18 17:16cepapa22 | 四级
    错 (此括号内的字是为了凑字数)
    评论 | 1 0
    2013-09-18 17:57royhglian | 二级
    java不支持类的多继承,支持多接口
    评论 | 1 0
    2013-09-18 17:14魔君不真2 | 一级
    错、因为java是单继承
    展开全文
  • 所以我又找了一个从从CListctrl继承的CReportctrll类,该类可以满足最后一项需求,但不能设置字体的高度,所以我想这两个类可以同时一起用于一个控件吗?我试了一下,好像不行,我不知道是不是我的方法没有用对,或者...
  • 题目代码化 package threadTest ; public class ...//继承Thread创建线程的方式 Test t2 = new Test ( ) ; t2 . start ( ) ; } } 结果是程序可以正常运行!!!

    题目代码化

    package threadTest;
    
    public class Test extends Thread implements Runnable{
    	
    	@Override
    	public void run() {
    		System.out.println("I can run!!");
    	}
    	
    	public static void main(String[] args) {
    		//实现Runnable接口创建线程的方式
    		Thread t1=new Thread(new Test());
    		t1.start();
    		//继承Thread类创建线程的方式
    		Test t2=new Test();
    		t2.start();
    	}
    }
    
    

    结果是程序可以正常运行!!!

    在这里插入图片描述

    展开全文
  • 恩,现在我有两个类要实现,一个是SPRING的类,另一个是JAVA.UTIL.*里面的类,我又不能改源码,现在最好的方式是怎么现实?谢谢了咯 [b]问题补充:[/b] 我也是刚刚学JAVA,大家有没有好的例子给我看一下嘛 [b]问题...
  • Python同时继承多个父类有种方法 1.使用未绑定方法逐个调用 2.使用super()函数。注意,这里有个特别要注意的地方,当子类继承于多个父类时,super() 函数只可用于调用第一个父类的构造函数,其余父类的构造函数...

    Python同时继承多个父类有两种方法

    1.使用未绑定方法逐个调用
    2.使用super()函数。注意,这里有个特别要注意的地方,当子类继承于多个父类时,super() 函数只可用于调用第一个父类的构造函数,其余父类的构造函数只能使用未绑定的方式调用
    class Employee:
        def __init__(self,salary):
            self.salary=salary
        def work(self, *args, **kwargs):
            print('普通员工在写代码,工资为:',self.salary)
    
    class Customer:
        def __init__(self,favourite,address):
            self.favourite=favourite
            self.address=address
        def info (self):
            print('我是一个顾客,我的爱好是:%s,地址是%s'%(self.favourite,self.address))
    
    class Mannager(Employee,Customer):
        def __init__(self,salary,favourite,address):
            print('Manngaer的构造方法')
            # 方法一:用未绑定方法来构造,使用类名直接构造,逐个调用
            # Employee.__init__(self,salary)
            # Customer.__init__(self,favourite,address)
            
    
            # 方法二:使用super()和未绑定方法
            super().__init__(salary)
            #与上一行代码效果相同
            # super(Mannager,self).__init__(salary)
            Customer.__init__(self,favourite,address)
    m=Mannager(25000,'it产品','广州')
    m.work()
    m.info()
    
    展开全文
  • java中一个类不能直接继承两个类比如说这样: class A extends B,C 不能这样写,因为java不支持多继承, 但是你可以像下面这样实现继承多个类 class A extends B class C extends A 这样C就同时继承了B和A两个类在...
    展开全文
  • java中一个类不能直接继承两个类比如说这样: class A extends B,C 不能这样写,因为java不支持多继承, 但是你可以像下面这样实现继承多个类 class A extends B class C extends A 这样C就同时继承了B和A两个类
  • python同时继承个类且方法相同

    千次阅读 2020-02-22 10:57:13
    只有句话,那就是python创建的时候,类名后面的括号里头跟的是父类,可以跟多个,如果调用的父类的方法不一样,那就是调用特定的某个父类的方法,如果调用的父类方法在两个父类里头都有,遵循先来后到原则。...
  • 例如,有一个类C,如果允许它同时继承A类与B类(class C extends A,B{}),假如A、B两个类都有同一种方法fun(),如果定义: C c = new C(); 那么c.fun()应该调用哪一个父类的fun()方法?无法给出答案,因此J...
  • 在java中一个类可以多重实现,但不能多重继承,也就是说一个类能够同时实现多个接口,但不能同时继承多个类。但有时候我们确实需要继承多个类,比如希望拥有两个类的行为功能,就很难使用单继承来解决问题了(当然...
  • //矩形父类 package d922A; public class Rect { private double l,w; Rect(double c,double k) { l=c; w=k; } public double s() ...///立方体 package d922A; public class Rect1 extends Rect { private...
  • package jvxing; public class Jvxing { //成员变量 private double width; private double chang; public double getWidth() { return width; } public void setWidth(do...
  • 1. 如果需要复用一个类,可以把这个类当成基类来继承 如果访问权限允许,子类可以直接访问父类的成员变量和方法,相当于子类可以直接复用父类的成员变量和方法 继承带来高度复用的同时,也严重地破坏了父类的...
  • 题目很简单,就是创建一个不能够被继承同时能够正常使用。 思路: 题目分为部分组成,第一个是不能被继承如果要不能被继承,那么子类肯定不能够调用基类的构造函数或者析构函数。那么我们只要...
  • EF Code First 使用继承类一个问题

    千次阅读 2016-05-13 13:26:47
    如果在CodeFirst 中使用继承关系,并且两个继承类都有对应的数据表的话, 添加父类表数据的时候,子类表数据也会同时添加 子类 /// /// 混合明文表 /// [Table("PlainText")] public class PlainText { [Key] ...
  • 继承

    2018-08-20 16:33:00
    一丶继承介绍 什么是继承 继承是一种新建的方式,新建...继承的特性:子类可以遗传、重用父类的属性 2.python中一个子类可以同时继承多个父类 3.在继承背景下去说,python中的分为种:新式,经典 新式...
  • 继承thread类之后就可以重写这个类的run()方法,符合runnable接口的规定。这样写的类用种方法都可以启动接口。 2 当然可以,Thread类也实现了Runnable接口的,在Thread类中实现了run()方法,所以在同时...
  • 1.继承的概念 (1)什么是继承两个类之间的一种关系 ...一个类可以有多个子类,任何一个类都只有一个单一的父类 Java语言只支持单重继承 单重继承的优势:安全,可靠性 2.继承的实现 继承的语法 子类利用父
  • (2)编写一个类继承自矩形类,同时该类描述长方体,具有长、宽、高属性, 和计算体积的方法。 (3)编写一个测试类,对以上两个类进行测试,创建一个长方体,定义其长、 宽、高,输出其底面积和体积。 父类 ...
  • 继承1

    2019-07-07 16:39:51
    C++是一种面向对象的语言,最重要的一个目的就是——提供可重用的代码,而类继承就是C++提供来扩展和修改的方法。类继承就是从已有的中派生出新的,派生类继承了基类的特性,同时可以添加自己的特性。实际上,...
  • php是单继承的语言,无法同时两个基类中继承属性和方法,为了解决这个问题,php出了trait这个特性,通过使用trait可以实现多个类继承。子类可以通过使用关键字use实现多个类继承,下面将通过一个例子来说明。 ...
  • day24继承

    2018-08-20 19:03:00
    的继承1 什么是继承 继承一种新建的方式,新建的称之为子类/派生,被继承的... python中一个子类可以同时继承多个父类 3. 在继承背景下去说,python中的分为种:新式,经典 新式: 但凡继承了object的...
  • 继承是指 一个子类有两个或以上直接父类时称这个继承关系为多继承。这种继承方式使一个子类可以继承多个父类的特性。多继承可以看作是单继承的扩展。派生具有多个基类,派生与每个基类之间的关系仍可看作是...
  • Java中继承那些事

    2017-08-01 14:34:10
    Java只支持单继承,不允许多重继承(即不能同时继承两个类)。 可以有多层继承,即一个类可以继承某一个类的子类,如果B类继承了A类,C类又继承了B类,那么C类也间接继承了A类。 子类通过extend语句继承父类所有的...
  • 学习日志0820继承

    2018-08-20 14:48:00
    1 什么是继承  继承是一种新建的方式,... 1 python中一个子类可以同时继承多个父类  2 在继承的背景下去说,python中的分为种:  新式,经典:  新式:但凡继承了object的Foo,以及该的子类都...
  • 组合继承类

    2019-05-23 16:32:20
    定义点和矩形,矩形通过组合和继承的双重方法进行定义,生成矩形的对象并对对象进行操作...具体的是点有X、Y坐标两个私有域。另外有构造函数和赋值函数,以及平移方法、X轴对称方法、Y轴对称方法、原点对...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,684
精华内容 1,073
关键字:

一个类同时继承两个类