单例,代码块,继承
单例:实现一个类只产生一个对象
static静态关键字:1.含义以及注意事项:修饰成员变量和方法
修饰成员变量表示只在内存中存一份,可以被共享跟修改。属于类 推荐使用类名去访问
无Static修饰的成员变量:访问实例成员变量(一定要用对象. 的方式进行访问)。属于每个对象
2.内存机制:(1)静态变量区放在堆内存中 main方法从方法去加载到栈内存中,new出来的对象放在堆内存中,对象的成员变量放在堆内存中,new s1和 new.s2虽然成员变量名 相同,但是在内存中可以存好几份。
3.修饰方法的基本方式:建议用类名访问.
代码块:c++的函数类型
继承:子类继承父类的特征和行为;父类更通用,子类更具体
类就不会存在重复的代码,维护性也提高,代码也更加简洁,提高代码的复用性。
特点注意:子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,子类可以对父类进行扩展。
类多重继承就是例如 B 类继承 A 类,C 类继承 B 类,所以按照关系就是 B 类是 C 类的父类,A 类是 B 类的父类。
提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系越紧密,代码独立性越差)