《2018年1月28日》【连续109天】
标题:Java抽象与接口,复合命题的构成和性质;
内容:
A.抽象函数和抽象类:
抽象函数:表达出概念而无法实现具体代码的函数(无body);
抽象类:表达概念而无法构造实体的类;
带有abstract修饰,带有抽象函数的类一定是抽象类;
抽象类无法定义对象,但可以定义变量(任何继承了抽象类的非抽象类对象都可以付给这个变量,意思是通过这个变量来管理子类的对象);
继承抽象类的非抽象类函数必须实现所有继承的抽象函数(override),否则就是抽象类;
计算机术语体系当中有两种抽象:
1.与具体相对:一种概念,而非实体;
2.与细节相对:指在一定程度上忽略细节而考虑大局;
B.接口:
一些设计理念:
数据与表现分离:程序的业务逻辑和表现无关;
责任驱动设计:将程序要实现的功能分配到合适的类或对象上去;
网格化:将图形界面网格化;
接口:
接口是纯抽象类:
所有的成员函数都是抽象函数,成员变量都是public static final;
public interface 接口名;
接口用implements;实现
类可以实现很多接口,接口可以继承接口,但不能继承类;
接口不能实现接口;
面对接口的编程方式:
设计程序先设计接口在实现类;
任何在函数间传入传出的都是接口;
C.复合命题的构成和性质:
复合命题:包含其它命题作为组成成分的命题;
支命题:组成复合命题的成分命题,命题变元;
联结词:把各个支命题连接起来的成分,又称真值连接词;
特点:
1.最小分析单位是命题;
2.判断事物情况之间的各种关系;
3.真值由支命题的真值和联结词的含义共同决定;
明日计划:学习;