2019101700(动手动脑部分)

北战南征 提交于 2019-12-01 17:03:46

1.Foo定义了一个有一个int型参数的构造方法,且没有定义其他构造方法。在子类有定义的构造方法时,将不再提供默认父类Object的构造方法,而下面使用构造方法时没有参数,因而报错。

 

2.先执行变量声明时的初始化,再执行静态初始化块,最后执行构造方法。

 

3.需要声明一个新的对象,或者将一个已有对象作为参数传入,访问时需要通过 对象名.变量 的形式访问。代码如下:

public class Example {
    int x = 0;

    public static void test(Example ipt) {
        System.out.println(new Example().x);
        System.out.println(ipt.x);
    }

    public Example(int ipt) {
        x = ipt;
    }

    public Example() {

    }

    public static void main(String[] args) {
        Example exp = new Example(1);
        Example.test(exp);
    }
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!