java的回调函数,什么意思,能不能说的白话一点

2024-07-28 21:04:34 浏览

public class DrawTable extends JFRAMe{public DrawTable(){}public boolean table(){}public static void main(String[]args){ DrawTable dt = new DrawTable (); dt.table();}}楼主,要有面向对象的概念!

java的回调,什么意思,能不能说的白话

不能,因为子类继承父类的时候,先运行父类构造函数;具体的说就是运行父类时就会先“调用”父类的构造函数,注意“调用”和继承不是一个含义,实质上是“自动运行”。继承(extends)的含义其实是“扩展”,子类完全没必要扩展父类的构造函数,因为反正每次调子类的时候都会“自动运行”它父类的构造函数,如果真的需要子类构造函数特殊的形式,子类直接修改或重载自己的构造函数就好了。估计是你对“构造函数”的意义本身不理解,“调用”一个类有“继承”和“组合(说白了new 一个类)”两种方式,当你“调用”一个类的时候就会“自动运行”它的“构造函数”。

main函数其实也是所在类的一个方法,就比如一个类是test,那么该类的main其实就是test.main(String[] args),众所周知如果一个方法不是静态的,则要先实例化该类,比如要这样 A a=new A();然后才能调用 a.main(); 而这对于运行一个程序的主函数来说是不现实的,所以比如把main函数定义为static,使a.main()可以直接被调用。 因此,java规定了main函数必须是静态的

Math类属于java.lang包中的函数,所以在使用的过程中,不需要导入这个库,可以直接使用的。package test;public class pROMble02 { public static void main(String[] args) { // TODO Auto-generated method stub double pi = Math.PI; System.out.println(pi); }}

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。