学习笔记2
一、JAVA程序的三种基本结构
1.顺序结构
2.选择结构
3.循环结构
二、从程序设计的角度来看,棉线对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:
1.系统中一切皆为对象
2.对象时属性及其操作之间的封装体
3.对象可按其性质划分为类,对象成为类的实例
4.实例关系和继承关系是对象之间的静态关系
5.消息传递是对象之间动态联系的唯一方式,也是计算的唯一形式;
6.方法是消息的序列
三、面向对象的基本特性
封装、继承、多态
继承是面向对象实现软件复用的重要手段,当子类继承父类后。子类作为一种特殊的父类,将直接获得父类的属性和方法;
封装是将对象的实现细节隐藏起来,然后通过一些公共方法来暴露该对象的功能
多态是指子类对象可以直接赋给父类变量,但运行时依然表现出子类的行为特性。这表示同一个类型的对象在运行时可能表现出不同的行为特征。
没有了继承的概念多态也就无从谈起,类是对象的抽象,对象则是类的实体。而类是整个软件最小的程序单元,类的封装将各种信息细节隐藏起来通过公共方法暴露该类对外提供的功能,提高类的内聚性,降低对象之间的耦合性。
判断是否是面向对象的时候,主要是看用有没有实现“继承”和“多态”。