面向对象思想:
物以类聚,分类的思维模式,思考问题首先会解决的问题需要哪些,然后将这些东西进行分类再进行单独思考,最后对某个类下的细节进行面向过程的去处理。
对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但是具体到微观的操作,仍然需要面向过程的思想
面向过程:
面向过程适合处理一些简单的问题,第一步做什么第二步做什么,它是一种线性思维。
面向对象的三大特性
1.封装 2.继承 3.多态
类和对象的关系:
从代码的角度考虑 是先有类后有对象,类是对象的模板。
从认识论的角度考虑是 现有对象后有类,对象是具体的事物,类是抽象的。
类是一种抽象的数据类型,它是对某一事物整体的定义,但是不能代表某一个具体的事物
对象是抽象概念的具体实例
创建与初始化对象:
使用new关键字创建对象
Student student = new Student();
例子: