面向对象-1

来源:互联网 发布:美国国籍 知乎 编辑:程序博客网 时间:2024/06/03 23:01

一、    什么是面向对象?

a)       是一种基于面向过程的新的编程思想,该思想是站在对象的角度思考问题,我们把多个功能合理的放到不同的对象中,强调的是具备某些功能的对象

b)      具有某种功能的实体,称之为对象(一切皆对象)

c)       定义一个新的类就是一种新的数据类型

d)      面向对象最小的程序单元是:类

e)      面向对象更加符合我们的思维方式。稳定性好,可用性强,有利于大型软件产品的开发,有很好的可维护性

f)       在软件工程上,能够使工程更加的模块化,实现更低的耦合和更高的内聚

g)       三大特征:1.封装     2.继承        3.多态

二、    封装(Encapsulation)

a)       好处:

1.      将变量隔离

2.      便于使用

3.      提高重用性和安全性

b)      原则

1.      将不需要对外提供的内容都隐藏起来

2.      把属性都隐藏,提供公共方法对其访问

三、    Private关键字

a)      权限修饰符,用于修饰成员(成员变量和成员函数)

四、    构造函数

a)      无返回值

b)     与类同名

c)      系统自动创建无参构造函数(自己没有创建时);有自建有参构造函数时,系统不创建

五、    This

a)       指每一个具体的对象实例

b)      This(nameage) -> 代表对应参数的构造函数,且在第一句

六、    set和get

a)       publicvoid setName(参数){}

b)      publicvoid getName(参数){}

七、    Static

a)      Static修饰变量,可以实现多个数据共享,存储在静态存储区,可用类名直接访问(随类的加载而加载)

b)     static修饰方法,可以直接使用类名调用

c)      静态函数只能访问静态变量(注意加载的时机)

原创粉丝点击