我来说你补充:
构造器 任何时候创建对象,只要子类使用到了父类,那么都是先创建父类的对象再创建子类的对象.
可创建对象,可进行参数的传递,一旦调用就已经创建了对象。
没有返回值类型,与类同名,参数依据需要而定。
构造方法在定义时,有时还会完成一些初始化动作。
抽象类具有构造方法;子类调用时为变量赋值。
构造方法在创建对象时可为变量赋值,set方法在创建对象之后,在重新为变量赋值,是修改值得过程.(显示初始化就是给变量都初始化了值,不常见)
构造器与方法的区别:
构造器的作用:创建一个类的实例(具备了一个地址值)。(创建对象是用到:类名 对象名= new 构造器)
方法的作用:为了执行java代码
修饰符、返回值和命名的不同:构造器的访问权限:public protect private 或则默认权限和方法没区别,但是构造器不能被abstract final native static sybchronized修饰
返回类型:方法能返回任何类型的值或则无返回值,构造器没有返回值也无需void;
命名:构造器与类名相同,方法通常为一个动词,说明他是一个操作。
构造器:不同于方法的一个实例,为类的基本对象,当没有给类一个对象时,构造器就成了对象???(实例==对象,表示你创建了一个具有独立属性的个体)
|
|