面向对象思想

面向对象思想

java:面向对象变成
类和对象:相当于,类是模板,而对象则是按照模板生产出来的个体(每个个体拥有相同但不一定相等的属性)。
####类的定义:
<修饰符> class类名{
1.属性
2.方法(成员方法)
3.内部类(了解)
4.代码块(了解)
}

属性和方法

属性可以和局部变量同名,使用关键字this进行区分

对象

创建类名:类名 对象名=new 类名();
栈内存:保存对象的首地址,首地址找到堆内存的位置,从而对对象进行访问和赋值。
堆内存:内存空间大,保存对象的具体内容。

构造方法(构造器)

构造器的创建
class 类名{}
class 类名(参数){各种this}
构造器的使用
类名 对象名=new 类名(参数数值);

package 包名;
引入包:import 包名;

代码封装

封装关键字
private(私有):私有的,不对外公开,类的private成员只能被该类的成员访问。private权限最小,限制类外访问,一般把属性设为private,让其他类不能直接访问属性,达到保护的目的。
default(默认):不使用权限修饰符时(即default)的成员在类内以及 在同一个包中的其他类可以访问。
public(公有):公有的,最高的访问级别,public成员可以在所有其 他类中访问。

单例模式

概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点。