<Java SE 讲解> 序列一-
1、如果一个类包含了属性和方法,那么该类的每一个对象都具有自己的属性,但是无论一个类有多少个对象,这些对象共享同一个方法。
2、关于方法参数传递的总结:对于Java中的方法参数传递,无论传递的是原生数据类型还是引用类型,统一是值传递(pass by value)。
3、什么类型的引用就能指向什么类型的对象,比如People类型的引用就能指向People类型的对象,但是不能指向Student类型的对象。比如:
People people = new People(); //正确
People people = new Student(); //错误
4、构造方法(Constructor):构造方法用于完成对象属性的初始化工作,构造方法的特点:
a> 构造方法的名字必须与类名完全一致(包含大小写);
b> 构造方法没有返回值,连void也不能出现。
c> 如果在定义一个类的时候,没有为类声明构造函数,那么Java编译器会自动为类添加一个没有参数且方法体为空的构造方法(默认构造方法);
d> 如果在定义一个类的时候,为类声明了构造方法,那么Java编译器就不会再为类自动添加构造方法了;
e> 不能显示调用类的构造方法,构造方法通常是通过new关键字隐式调用。
5、new关键字在生成对象时完成了三件事情:
a> 为对象开辟内存空间;
b> 自动调用类的匹配构造方法;
c> 将生成的对象的地址返回。
6、默认构造方法:
构造方法没有参数且方法体为空。
7、使用new关键字来生成对象的时候,后面的小括号()表示构造方法的参数列表,如果构造方法不接受参数,那么小括号中的内容为空;如果构造方法接受参数,那么小括号中的实际参数就需要与构造方法定义中的形式保持一致(参数数量一致、参数类型一致、参数顺序一致)。
浙公网安备 33010602011771号