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.并发编程
多线程 ---易于编写更灵活层次分明的代码
共享资源---会产生隐患
Java编程思想_1.对象导论_阅读笔记
猜你喜欢
转载自blog.csdn.net/xx897115293/article/details/107996679
今日推荐
周排行