软件设计师备考--1

发布时间 2023-10-19 19:13:38作者: 刑大善

面向对象

考点1.对象

1.对象的概念:对象是由对象名,属性,方法所构成的

考点2.封装

2.封装:将某些信息隐藏,不允许外部程序直接访问。就是把对象里的内容(属性和方法)结合为一个独立的整体,不让对象里的数据被随意访问,对数据的访问只能通过已定义的接口。

常用封装修饰符有:public、protected、private等等。

public是允许所有的成员进行访问即是公开的;

protected是只允许家族内部的成员进行访问即同一个包下的类进行访问,如果不是同包类,必须是该类的子类;

private是只允许在本类中访问即是私有的;

考点3.类

类:把具有相同属性和行为的一类对象抽象为类。类是封装对象的属性和行为的载体,所以类包括对象的属性和方法。

类是对象的抽象化,对象是类的实例化。

类的类型:实体类、接口类、控制类。

实体类:现实中存在的实体;

接口类;为用户提供合作交互的方式;

控制类:描述业务逻辑,用来控制活动流,充当实体类和接口类之间的协调者;

考点4.继承与泛化

子类继承父类,子类是父类的特殊化;

父类是子类的泛化;

多重继承:子类可以从多个父类中继承行为。多重继承用易导致二义性。