一、构造方法。
1、构造方法分为有参构造和无参构造;
2、构造方法函数名必须和类名相同
3、如果在类中定义了任意构造方法,那么java默认的空参构造方法失效
4、格式:
无参构造函数(默认构造函数)
public 类名() {
}
带参数构造函数
public 类名(参数类型 参数名) {
}
二、封装
1、封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。
将代码通过函数的形式将一些代码细节封装起来,防止外部代码的随机访问,
要访问这些数据就必须通过调用函数接口来完成。
2、优点:
提高代码的阅读性。
提高代码维护性。
可以对成员变量进行更精确的控制。
隐藏信息,实现细节。
3、修改属性的可见性限制对属性的访问一般为private,只能本类才能访 问,其他类都访问不了
4、使用get/set和构造方法都对成员变量进行赋值
三、重载
1、必须在同一个类中,且方法名一样,参数不一样并且与返回值无关 。其中参数的个数不一样 ,参数的类型不一样 ,如参数个数一样,类型也一样,但是顺序不一样都为方法的重载
2、普通方法和构造方法都能重载
四、java内存
1、java内存可以两个对象指向同一个引用。