稍微学过c可能更好理解,老师说的方法就是c中的函数,在java中叫方法。构造方法本质是一种方法,是一种创建对象的方法。之前学过在创建类再创建对象,这里解释了为什么没有在类中声明构造方法仍然可以创建对象(因为没有指定构造方法的时候,系统会自动生成一个无参的,结合本章的课程就理解了),然后是新的知识点,指定构造方法之后系统就不会自动生成无参的构造方法。我也是初学java,希望我的理解能给大家带来帮助!
2018-02-18
单说显示器的话既可以是对象也可以是类,比如说输出设备作为类,显示器就可以作为对象;比如说清华同方的显示器作为对象,那么显示器就可以作为类。类和对象从某种意义上说是相对的概念。
2018-02-14
已采纳回答 / qq_多幸运_1
Object类是所有类的父类,声明一个Object类的作用就是可以传递任何类型的类来使用。Object是所有类的父类,它有很多类对象会用到的方法,例如比较常用的toString 、equals,当你新建类时,你可以重写Object已经定义的方法,也可以直接调用Object中的方法,如果你写一个封装的方法,不确定传进来的是什么类型的值,就可以使用Object作为一个笼统类。
2018-02-14
最新回答 / will_power_
意思就是你必须在这个子类里面定义你将要使用equals()方法所用到的变量,虽然子类是继承父类的,但是未声明继承的变量,就不能对这些变量进行操作
2018-02-13
因为构造方法的名字必须与类文件的名称相同,所以这里用HelloWorld(不信可以自己打开eclipse试试)
2018-02-13
已采纳回答 / 慕圣8574004
成员内部类需要先创建外部类,才能创建它自己的,这是因为每一个内部类都保存了一个对外部类的一个引用。这很好理解,因为你要实例化这个内部类,肯定是通过外部类的一个实例,而内部类保留的这个引用就是这个外部类实例。可以类比一下方法,你怎么使用一个类里面定义的xxx()方法?肯定是先new一个对象hello,然后再hello.xxx() 这样使用方法。你在定义一个内部类的时候,默认会生成此内部类的构造方法,如何使用此构造方法呢?跟使用普通方法一样。
2018-02-12