首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java列出父项的所有子类

Java 是一种面向对象的编程语言,它具有广泛的应用和强大的功能。以下是 Java 的一些子类:

  1. Java Basic Object (JBO)
  2. Java Bean (JB)
  3. Java Collection (JCO)
  4. Java Desktop Application (JDA)
  5. Java Enterprise Edition (Java EE)
  6. Java Expression Language (JEL)
  7. Java GlassFish Application Server (JGAF)
  8. Java Hibernate (JHI)
  9. Java Integration (JII)
  10. Java JDBC (JDB)
  11. Java JMS (JMS)
  12. Java JMX (JMX)
  13. Java Mission Control (MC)
  14. Java Message Service (JMS)
  15. Java Multithreading (MT)
  16. Java Network Programming (JNPN)
  17. Java Object Oriented Programming (OOP)
  18. Java Programming (JP)
  19. Java Properties (JPN)
  20. Java Reflection (REF)
  21. Java Remote Method Invocation (RMI)
  22. Java Server Pages (JSP)
  23. Java Servlet (SERV)
  24. Java Server Faces (JSF)
  25. Java Shading Language (JSL)
  26. Java Spring Framework (SFN)
  27. Java Transaction API (JTA)
  28. Java Transactional Resource Manager API (JTS)
  29. Java XML (JXX)

这些子类可以进一步细分,具体取决于 Java 的应用领域和需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

java类引用指向子类对象好处_java子类调用类属性

,为了规避风险,Java只允许单继承,势必在功能上有很大限制,所以,Java引入多态性概念以弥补这点不足,此外,抽象类和接口也是解决单继承规定限制重要手段.同时,多态也是面向对象编程精髓所在....子类覆盖类实现多态: 如果子类继承超类是一个抽象类,虽然抽象类不能通过new操作符实例化,但是可以创建抽象类对象引用指向子类对象,以实现运行时多态性,不过,抽象类子类必须覆盖实现超类中所有的抽象方法...因为子类是对一个改进和扩充,所以一般子类在功能上较类更强大,属性较类更独特: 定义一个类类型引用指向一个子类对象既可以使用子类强大功能,又可以抽取共性。...所以,类类型引用可以调用类中定义所有属性和方法,而对于子类中定义而类中没有的方法,它是无可奈何; 对于类中定义方法,如果子类中重写了该方法,那么类类型引用将会调用子类这个方法,这就是动态连接...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.1K20

Java子类构造函数?

参考链接: Java继承和构造函数 这篇文章总结了关于Java构造常见​​问题。  1)为什么创建一个子类对象要也需要调用构造函数? ...如果没有,编译器会插入调用类构造语句。这就是为什么在创建子类对象时类中构造超函数会被调用。  这里没有创建两个对象,只有一个子对象。...这是上边Super类发生情况。  子类构造函数,无论有参构造还是无参构造,将会调用类中默认无参构造函数。...3)子类显式调用类构造函数  下面的代码是正常:    子类(Sub)构造函数显式地调用类(Super)中带参构造参数。如果类中定义了相对应构造函数,那将会被正常良好调用。  ...4)规则 简而言之,规则是:子类构造函数必须调用类中构造函数,无论隐式调用还是显式调用,无论哪种方式,被调用构造函数必须得先被定义。

2K20

Java子类类间调用关系

3、每个类直接或间接是Object子类,Object只有一个无参构造方法。...3、每个类直接或间接是Object子类,Object只有一个无参构造方法。   4、编译器会在每个构造方法第一行隐式添加默认无参构造器,即添加super()。   ...Must explicitly invoke another constructo   因为类定义了一个带参数构造器,因此编译器不会添加默认无参构造方法,但是因为在子类构造器中没有显式调用某个构造方法...Teacher() {   super(10);   }   }   这样,在子类构造器中显式调用了某个构造器,所以编译器不会自动添加super()方法。   ...构造器访问修饰符:   一般可以用public,protected,default和private修饰,但是对于private,子类是无法调用该类构造器

94630

子类继承类,初始化

《Thinging in Java引用 基础类及衍生类,而不再是以前一个,所以在想象衍生类结果对象时,可能 会产生一些迷惑。...在衍生类构建器中,Java 会自动插入对基础类构建器调用。...这是用 super 关键字以及适当自变量列表实现,如下所示: //: Chess.java // Inheritance, constructors and arguments class Game...个人总结: super关键字必须写在构造方法方法体内非注释代码首行 子类进行初始化,必须调用构造方法,如果所有构造方法都用private修饰了的话,则无法继承,编译报错....衍生类构造方法调用构造方法,如果类是无参构造方法,那么编译器会为衍生类构造方法首行加上super()。 编译器会强迫我们在衍生类构建器主体中首先设置对基础类构建器调用。

1.8K30

Java子类类之间对象转换(说明继承)

参考链接: 类和子类Java中具有相同数据成员 在使用Java多态机制时,常常使用一个特性便是子类类之间对象转换。...从子类转换称为向上转换(upcasting),通过向上转换,我们能够在编写程序时采用通用程序设计思想,在需要使用子类对象时候,通过把变量定义为类型,我们可以通过一个变量,使用该类型所有子类型实例...因此,从子类转换不需要什么限制,只需直接将子类实例赋值给类变量即可,这也是Java多态实现机制。...在讲述向下转换之前,也许有些刚学java朋友会有点不解为什么要使用向下转换,使用多态和动态绑定机制通过类型变量使用子变量不就可以了么(比如我就曾对此感到疑惑)。...原因是因为,Java编译器并没有聪明到能够在编译阶段就知道类型变量是哪一个子类实例,所以,将animal转换为Lion类型代码:(Lion)animal是能够编译通过,即使事实上我们能看到animal

3.5K20

Java中类加载机制---类和子类多态调用

上面的程序就很容易理解为什么输出是null了 Java机制里面有这样一个原则就是:如果类存在,子类可以不存在;如果子类存在,类必须存在; 怎么理解上面的这句话呢,可以用实际例子来说明,一个人结婚了但是没有小孩...,对应着前半句意思;如果他生了小孩,那么这个小孩子是一定有父亲Java代码中这样看,如果我们实例化一个子类,必须先构造这个子类类,否则是错误。...这个过程说白了,就是一个类加载时候,执行过程,必须等所有的存储空间都分配好,才能够赋值,而不是一个属性分配好变量之后立刻就赋值,这个理解是错误。...Java子类加载机制是第三个需要理解地方: 1)相关加载机制还是跟  上面第二点相似,只是在子类初始化时候必须先去初始化类 2)只有 等Java机制给子类所有类都分配了内存空间之后...;同名方法是多态,只会去调用子类重载方法, 这个规则说白了,就是当有类和子类时候,必须都所有的存储空间都分配好了,才能执行  属性初始化,继而是构造函数;同时要明白一点,子类构造函数是在构造完成之后才会去执行

2.7K40

Python_子类调用方法

1.方式一 子类调用方法,包含2中形式调用。一种形式是在类内部通过继承方式调用方法,另外一种形式是子类实例化后之后通过继承方式来调用方法。如下图所示: ?...3班") #调用子类本身方法 student.course() #通过子类调用方法--->实例化之后来调用方法 student.eat() #调用子类方法,在子类方法中调用了子类方法,...与student.eat有区别 student.done() 此时如果名称更改了,那么在子类所有用到类名地方均要进行修改了。...所有此种方法不便于后期维护,为此我们选择方式二。 2.方式二 使用super来代替父类名,以方便代码后期维护,见下图: ?..."11届土木3班") #调用子类本身方法 student.course() #通过子类调用方法--->实例化之后来调用方法 student.eat() #调用子类方法,在子类方法中调用了子类方法

4.8K20

类返回子类类型函数写法

不过由于我们这个 Event 类型比较多,因此希望写一个类,来一个子类感受下: class DisposableEventBuilder : EventBuilder() { private....build() 我们调用完 retryLimit 方法后,想要设置下 delay,结果发现没有这个方法。 “我 X,这什么玩意儿”,你嘟囔了一句。 因为返回类,所以链式调用掉链子了。...,这个参数则必须是当前类子类,那么这样的话我们就可以在返回自身类型位置返回 T 这个类型了。...子类改动就很简单了,只需要给类加一个泛型参数为自己类型即可: class DisposableEventBuilder : EventBuilder....build() 这一点上 Kotlin 和 Java 其实是一致,所以你也可以用 Java 写出类似的代码: abstract class SuperBuilder<T extends SuperBuilder

4.7K10

JAVA面向对象编程】--- 探索子类如何继承

; } } //1.this 会优先访问子类自己,若子类无 ,才会访问. //2.super 只是一个关键字,在代码层面上,能够达到易读效果,可以用来访问内容及地址但是不能说成`是`引用...面试题: 1.this 会优先访问子类自己,若子类无 ,才会访问. 2.super 只是一个关键字,在代码层面上,能够达到易读效果,可以用来访问内容及地址但是不能说成是引用...【不带参数默认叫咪咪,带参数需要自己传】 类初始化虽然执行了构造方法,但没有生成类对象,这里只是帮助子类初始化从父类继承过来属性。...总结: 在子类构造方法中,并没有写任何关于基类构造代码,但是在构造子类对象(穿件对象)时,先执行基类(类)构造方法,然后执行子类构造方法, 因为: **子类对象中成员是有两部分组成...注意: 1,若类显式定义无参或者默认构造方法,在子类构造方法第一行默认有隐含super(调用,即调用基类构造方法 2.如果类构造方法是带有参数,此时需要用户为子类显式定义构造方法,并在子类构造方法中选择合适类构造方法调用

6710

【C++】继承 ③ ( 继承一些重要特性 | 子类拥有所有成员 | 多态性 | 子类可以拥有类没有的成员 | 代码示例 )

一、继承一些重要特性 1、子类拥有所有成员 子类 继承 类 , 则 子类 拥有 所有 成员变量 和 成员函数 ; 这里要注意 : 子类 拥有 私有成员 , 但是 子类不能 直接访问... 私有成员 , 必须通过 公有或受保护 成员函数 访问 私有成员 ; 子类 不能访问 私有成员 , 并不代表 子类 中没有 私有成员 ; 下面的 Parent..., Parent 是类 , Child 是子类 ; 类中有 publicFun , protectedFun , privateFun 三个成员方法 ; 子类中包含所有成员 , 即包含上面的...(); // 任何类型继承 都不能访问 私有成员 //privateFun(); } }; 3、多态性 子类 可以 当做 类 使用 , 子类 是 特殊...; 注意 : 如果 使用 子类对象 为 类对象 进行初始化 , 则该对象 不能调用 子类独有的成员; 部分代码示例 : 类 与 子类 代码 , 参考上面的章节 Parent 类 和 Child

30730

子类A继承类B, A a = new A(); 则类B构造函数、类B静态代码块、类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行先后顺序是?

(1)子类A继承类B, A a = new A(); 则: 类B静态代码块->子类A静态代码块->类B非静态代码块->类B构造函数->子类A非静态代码块->子类A构造函数 (2)若子类构造函数中显式调用了某构造函数...,那么就要调用构造方法来初始化该子类对象,但是该类继承自A,所以要先调用构造方法,这里通过super(“B”)显示调用了带参构造。...执行带参构造前要先对类中对象进行初始化,对类中c成员进行初始化,调用了C类无参构造,所以调用顺序为: 先调用C类无参构造 再调用A类带参构造 最后调用调用子类构造 (3...)在JVM调用mian方法之前先用进行静态内容初始化。...顺序为:静态变量, 静态代码块 ,子类静态变量,子类静态代码块。

2.1K30
领券