Java编程思想_1.对象导论_阅读笔记

1.
面向对象思想--->抽象过程的最好方式
对象:属性,方法,唯一内存地址

2.
类--->具有相同属性和方法的对象集合

3.
对象--->服务提供者(简化设计,高内聚低耦合)

4.
隐藏具体实现--->访问控制
	public		所有类都可访问
	protected	子类可访问
	包访问权限	包中类可访问
	private		本类私有

5.复用类
	使用组合,将类的一个对象置于新类中,即“has-a”
	(优先使用组合等,避免使用继承)

6.继承
	子类与父类产生不同的方式:
		在子类中加新方法
		覆盖父类方法

7.动态绑定---多态
	Animal dog = new Dog();
	dog.f1();----->根据对象的实际类型动态的选用相应的方法

8.容器-->处理对象的集合
	不同容器--->提供了不同类型的接口和外部行为
	不同容器--->对某些操作的性能各不相同

9.泛型--->参数化类型
	ArrayList<User>
	ArrayList<Role>

10.对象的创建和生命周期-->堆(heap)内存中
	程序运行时,动态的创建对象
	垃圾回收机制

11.异常处理
	异常是一种对象
	必须处理
	增强代码健壮性

12.并发编程
	多线程	---易于编写更灵活层次分明的代码
	共享资源---会产生隐患

	
	

猜你喜欢

转载自blog.csdn.net/xx897115293/article/details/107996679