面向对象原理

来源:互联网 发布:h3c交换机配置软件 编辑:程序博客网 时间:2024/05/19 08:40

类的目的是 代码重用 设计模式是设计用用。

类的目的是让程序员自由定义类型,类派生出 由于类型要三个方面

 

1、 类的一般成员

2、 类的静态成员,静态成员只能访问静态成员,(一般成员可以访问静态成员)成态成员相当于类中的全局函数

3、 类的常成员函数  常成员变量可以被所有一般成员方法访问

             常成员专们为定义该类的常对象准备的。



现在的编译器工作流程 :

        编译器是把它定义的语言翻译成汇编,汇编再转成机器码,高级语言到汇编的过程可看成是解析的过程,解析有特殊的规则,读取源文件当遇到关键

字时会做特殊处理,C语言过程处理 C++ java  C# 都为面向对象, 当遇到new时会找到类的然后都行,过程式解析,面向对象的实质是有序的过程编译来

定一些类据,编译器规定语言规范。


C 中的静态是有权限管控的全局变量


C++  java C#中的静态    


    除了有权限管控的全局变量 

 函数调用的结果不会访问或者修改任何对象(非static)数据成员,这样的成员声明为静态成员函数比较好。且如果static int func(....)不是出现在类中,则它不是一个静态成员

函数,只是一个普通的全局函数,只不过由于 static 的限制,它只能在文件所在的编译单位内使用,不能在其它编译单位内使用。

静态成员函数的声明除了在类体的函数声明前加上关键字static,以及不能声明为const或者volatile之外,与非静态成员函数相同。出现在类体之外的函数定义不能制定关键字static。
静态成员函数没有this指针。
=============================


静态就是在局变中定义有权限管理的全局变量




原创粉丝点击