「java所有子类」java中所有类都是什么的子类
今天给各位分享java所有子类的知识,其中也会对java中所有类都是什么的子类进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、在JAVA编程里,类Container 的重要子类有那些?
- 2、Java中怎样获取一个类的所有子类?
- 3、java什么是继承?什么是父类?什么是子类?
- 4、java中什么是基类和子类?
- 5、java编程的填空题,java中所有类都是( )类的子类
在JAVA编程里,类Container 的重要子类有那些?
1. 类 Window : 类 Container 的 子 类 , 是 画 窗 口 最 基 本 的 类
2. 类 Dialog : 类 Window 的 子 类 , 用 于 生 成 各 种 对 话 框 。
3. 类 FileDialog : 继 承 类 Dialog 的 类 , 可 以 用 来 生 成 文 件 对 话 框。 ( 文 件 对 话 框 用 来 让 用 户 选 择 和 输 入 文 件 名 )。
4. 类 Frame : 类 Window 的 子 类 , 用 来 设 计 具 有 一 般 窗 口 标准 和 菜单 系 统 的 窗 口 。
5. 类 Panel : 类 Container 的 子 类 , 是 类 Applet 的 父 类 ; 类 Panel 在小 应 用 程 序 中 不 可 缺 少 , 它 所 定 义 的 窗 口 对 象 是 一 块 简单 的 区 域 , 这 块 区 域 用 来 放 置 各 种 有 用 的 窗 口 对 象 。
Java中怎样获取一个类的所有子类?
1、面向对象思想的继承是子类继承父类,父类被其它子类继承在JAVA虚拟机的容器中并没有直接接口获取;
2、如果是在一个项目内获取父类的子类继承情况,参考这个代码:
package find;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import find.test.Intf;
import find.test.Man;
public class ClassUtil {
public static void main(String[] args) {
try {
System.out.println("接口实现类:");
for (Class? c : getAllAssignedClass(Intf.class)) {
System.out.println(c.getName());
}
System.out.println("子类:");
for (Class? c : getAllAssignedClass(Man.class)) {
System.out.println(c.getName());
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 获取同一路径下所有子类或接口实现类
*
* @param intf
* @return
* @throws IOException
* @throws ClassNotFoundException
*/
public static ListClass? getAllAssignedClass(Class? cls) throws IOException,
ClassNotFoundException {
ListClass? classes = new ArrayListClass?();
for (Class? c : getClasses(cls)) {
if (cls.isAssignableFrom(c) !cls.equals(c)) {
classes.add(c);
}
}
return classes;
}
/**
* 取得当前类路径下的所有类
*
* @param cls
* @return
* @throws IOException
* @throws ClassNotFoundException
*/
public static ListClass? getClasses(Class? cls) throws IOException,
ClassNotFoundException {
String pk = cls.getPackage().getName();
String path = pk.replace('.', '/');
ClassLoader classloader = Thread.currentThread().getContextClassLoader();
URL url = classloader.getResource(path);
return getClasses(new File(url.getFile()), pk);
}
/**
* 迭代查找类
*
* @param dir
* @param pk
* @return
* @throws ClassNotFoundException
*/
private static ListClass? getClasses(File dir, String pk) throws ClassNotFoundException {
ListClass? classes = new ArrayListClass?();
if (!dir.exists()) {
return classes;
}
for (File f : dir.listFiles()) {
if (f.isDirectory()) {
classes.addAll(getClasses(f, pk + "." + f.getName()));
}
String name = f.getName();
if (name.endsWith(".class")) {
classes.add(Class.forName(pk + "." + name.substring(0, name.length() - 6)));
}
}
return classes;
}
}
java什么是继承?什么是父类?什么是子类?
1、继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
2、有继承关系的类才能分出哪个是父类,哪个是子类,继承用extends关键字,extends后面的类则表示父类,extends前面的类则是子类。在java中所有的类都默认继承Object类,Object类是所有类的父类。
3、直接继承Object的类可以称之为Object的子类,间接继承Object的类可以称之为object的间接子类,object则是它的间接父类或者超类。
示例:
public class Parent{
}
public class Child extends Parent{
}
对Parent、Child来说有继承关系,则Parent是Child的父类,Child是Parent的子类。由于Parent、Child都默认继承Object类,所有Parent、Child都是Object的子类。
java中什么是基类和子类?
基类就是父类,Object类是所有类的父类,子类继承父类,继承并重写父类的方法和非私有成员变量。举个例子,车是父类,能走,有轮子是他的方法和属性,汽车,自行车,火车就是子类,继承了父类走的方法,又重载了轮子的个数这个属性。大概就是这样,不理解可以看看Java核心技术第一卷
java编程的填空题,java中所有类都是( )类的子类
java编程的填空题,java中所有类都是Object类的子类。
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件或集成开发环境在Java源文件中定义不同的类,通过调用类中的方法来访问资源系统,把源文件编译生成一种二进制中间码。
存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。
扩展资料:
自增和自减是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。自增、自减运算符的作用是使变量的值增1或减1。
放在操作元前面的自增、自减运算符,会先将变量的值加1或减1,然后再使该变量参与表达式的运算。放在操作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量的值加1或减1。
参考资料来源:百度百科——java
java所有子类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中所有类都是什么的子类、java所有子类的信息别忘了在本站进行查找喔。
发布于:2022-12-09,除非注明,否则均为
原创文章,转载请注明出处。