问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java什么叫子类?

发布网友 发布时间:2022-04-23 11:52

我来回答

5个回答

热心网友 时间:2023-08-13 03:05

父子类:存在继承关系,关键字extends,例如你说的:class Son extends Father{String name;} 儿子是父亲的一个子类,是两个独立的类,只是子类继承父类的成员变量和成员方法

内部类:与继承无关,是定义在一个类内部的类,可以看成是类的一部分,分为:

 

 

 

例如:class Father{class FatherClothes extends Clothes{} }  这个表示 “ 父亲的衣服FatherClother” 定义在父亲类里面(没有继承关系),并继承衣服类Clother(有继承关系)  

此时“父亲的衣服类”可以看成是父亲类的一个一个成员变量,但他们没有继承关系,可以写成:Father.FatherCloter ,而那个“.”,表示成员运算符表示FatherClother是Father的一个成员,就像上面Son类中的 Son.name一样,但是我们不能写成Father.Son。

 

所以楼主说的  “class a1 extends a2{}那么a1是a2的子类吗?”是对的。

“我们写B1.B2.C3(中间是点号)的时候,就表示c3是b2的子类,b2是b1的子类?”不是子类,是内部类

“那class a1{class a2{}}这样a2也是a1的子类吗?也可以写成a1.a2?”不是子类,是内部类

 

内部类在解决这样的问题的时候,很有用(当然只是一个方面,还有别的用处):

一个接口A中有p()方法,一个类B中也有p()方法,那么我想让这个接口被B实现,然后调用p()方法(B类中的p()方法,我不想覆盖),但是我们调用的哪个?

此时我们可以在B的内部声明一个内部类C,让C去实现A接口,然后调用B中原有的p()方法,可以用B的对象 b.p(),调用接口中被实现的p()方法,可以b..c.p()(c是类C的一个实例)

 

继承,太熟悉了,熟悉到都不知道说什么了,只能想到这么一句:继承意味着基于一个已经定义好的类创建一个新的类,新的类将以某种方式扩展原有的类,可以认为就是一个类得到另一个类所有属性的过程(构造函数木有被继承,但子类可以通过super调用)。

 

后面还有匿名内部类,有兴趣可以百度一下了解了解。

热心网友 时间:2023-08-13 03:05

B1.B2.B3是嵌套类

Java里extends才是子类。

热心网友 时间:2023-08-13 03:06

蛋,是鸡的子类,但如果还在鸡肚子里,不算。
class a1 extends a2{} ,有鸡a2,生一蛋a1,a1为鸡之子。
class a1{class a2{}},有鸡a1,怀蛋a2,不一定能生呢,是内部蛋,尚不算子。
B1.B2.C3,有鸡B1,怀蛋B2,蛋B2又怀蛋C3。
简单说,可能不严谨,extends就是生蛋的意思。

热心网友 时间:2023-08-13 03:06

class a1 extends a2{}的话a1是a2的子类,
而class a1{class a2{}}的话,a2是a1的内部类,内部类和子类是两个概念

热心网友 时间:2023-08-13 03:07

class a1 extends a2{}那么a1就是a2的子类
B1.B2.C3(中间是点号)的时候,就表示C3是B2的方法那class a1{class a2{}}这是a2是a1的内部类
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
适合玩剑三的电脑配置剑网3配置要求是什么 唐·璜(第三场) 净水器哪个牌子好质量好又安全?苏泊尔净水器质量怎么样 苏泊尔(SUPOR)净水器-适用对象 苏泊尔超滤净水器-适用对象 净水器苏珀尔和美的哪个好一点?净水器苏珀尔和美的哪个牌子好_百度知 ... 苏泊尔净水器怎么样 苏泊尔三百块的净水器怎么样 苏泊尔净水器质量怎么样 网签有哪些材料 找几部 动画片看! falg什么意思 Java中子类是什么,必须是同一个包内吗? 立下flag是什么意思? JAVA中“子类”是什么??? 动漫K第二季是讲什么的?人物都是一样? 动漫里老说的FLAG是什么意思,能简洁点吗 年产量2000万辆?!马斯克真是flag王之王 梦见薅黄色菊花回家栽什么意思? win10系统文件夹闪退怎么解决 win10系统 为什么保险行业,在中国那么不受欢迎 Win10文件夹右上角蓝色箭头怎么去掉 梦见跟男朋友摘野菊花 保险行业交不交五险一金 保险公司不承保的职业包括以前的职业吗? win10,删不掉文件夹怎么办 梦见很多野菊花是什么意思? 列举企业财产保险的不保财产 win10系统 为什么有完全控制权限也无法消除文件夹只读属性 梦见采摘菊花,然后坐过山车的时候掉了 有什么好看的日本的励志类的动漫?又有什么斗智慧的动漫? java中什么是基类和子类? 求古时帝王的别称 在你们心目中,什么星座的人可称之为“懒惰之王”? 怎么分java中的主类和子类 Java的类的继承中,子类与非子类是什么?有什么区别? Java中子类又称什么? java编程的填空题,java中所有类都是( )类的子类 世界杯主题曲 wavin flag K剧场版最后主角和黄金王扯了一大堆,完全听不懂,最后青之王说什么负担又是什么鬼啊,求解释 java中子类和子类型的区别 中国、英国、美国、加拿大、澳大利亚五个国家的国旗、标志性建筑物和代表性动物 解释下美国的国徽 新学期,你都立了哪些 flag? 如何解决电脑卡顿 谁介绍点好看的动漫?必需要好看的!悬赏分五十谢谢了,大神帮忙啊 谁知道有什么好看的动漫么??? 电脑卡顿怎么办简单步骤 步步高家教机h8怎么破解(可以安装游戏)? Wavin' Flag 歌词