面向对象的三点特征:
1.封装(Encapsulation)对外部不可见
2.继承(Inheritance)扩展类的功能
3.多态(Polymorphism)方法的重载,对象的多态性
类与对象
1.类是对某一类事物的描述,是抽象的,概念上的定义;对象是实际存在的该类事物
的每个个体,因而也称实例(instance)
2.必须先有类之后才能产生对象,类中规定了对象的操作行为
3.对象保存在栈内存之中,而具体的内容保存在堆内存之中.对象的引用传递,实际上
传递的就是堆内存空间的使用权.
String 两种比较方式
1.一种是使用”==”完成,比较的是地址值
2.另一种是使用”equals”方法完成,比较的是具体内容,开发中比较常用
3.一个字符串就是 String 的匿名对象
This.关键字的作用
表示类中的属性;
可以使用 this 调用本类中的构造方法;
this 表示当前对象
单态(例)模式
单态模式的核心就是将类的构造方法私有化,之后在类的内部产生实例化对象,并通
过类的静态方法返回实例化对象的引用