jgp与png格式的区别
- 1、png可以是透明的,jpg不能透明,所以需要用到透明的只能采用png。
- 2、png是无损保存,多次保存不会影响图片质量。jpg是压缩不可逆保存,经过多次保存会越来越模糊。
- 3、png大, jpg小
组合和继承的区别
继承和组合都是用来解决代码的复用问题。组合指的是在新的类中创建已有类的对象,重复利用已有类的功能。
- 继承的优缺点:
优点:易于修改或扩展那些被复用的实现。
缺点:是一种白盒复用,基类的所有实现细节暴露给子类,破坏类的封装性。 - 组合的有缺点:
优点:是一种黑盒复用,被包含的类的实现细节对外是不可见的,具有较好的封装性。
缺点:系统中会出现很多的类。 - 二者的选择
1、继承表达式是is-a的关系,组合表达的时候has-a的关系。
2、使用法则,组合优于继承。