为了账号安全,请及时绑定邮箱和手机立即绑定

class、method、constructor在java语言中是什么关系?

class、method、constructor在java语言中是什么关系?

class、method、constructor在java语言中是什么关系?
查看完整描述

5 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

简单的说:
class 指的是一个类,类代表一个类型的东西。
class可以通过constructor(构造方法)来实例一个对象,
一般情况下java代码使用类的对象,只有在使用静态变量,方法的时候才会使用class。
method是指类中完成一定功能处理的代码。

查看完整回答
反对 回复 2019-06-01
?
精慕HU

TA贡献1845条经验 获得超8个赞

Constructor 是构造器呀,Constructor<?> 表示的是?类的构造器,Method 怎么用泛型呢,你的意思是用泛型表示返回值吗?主要是通过写方法你就能发现一个问题,比如:

1234567public void fun(){     } public String fun(){     }

这样的两个方法是不能同时存在的。所以java方法和重载不能根据返回值的不同。


查看完整回答
反对 回复 2019-06-01
?
波斯汪

TA贡献1811条经验 获得超4个赞

注意: 由于Java不允许像C++那样为函数的参数提供缺省值,因此在构造函数中也不能使用缺省值.

构造函数的特点:

1.它的函数名与类名相同;

2.它可以重载;

3.不能指定返回类型,即使是void也不行;

4.虽然在一般情况下,构造函数不被显式调用,而是在创建对象时自动被调用。但是并不是不能被显示调用。有些时候是一定要显示调用的,只要是父类有带参的构造函数,在子类中就必须显示的调用父类的构造函数,因为子类的构造器在实例化时无法找到父类的构造函数(当父类有自己写的无参构造函数时,子类也不用显示调用)。

构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。


查看完整回答
反对 回复 2019-06-01
  • 5 回答
  • 0 关注
  • 1164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信