面向对象的一些理解

来源:互联网 发布:哔哩哔哩是什么软件 编辑:程序博客网 时间:2024/05/24 15:42
 

最近在复习面向对象,我理解的面向对象就是把功能模块化、细节化,每一个功能都分成一块,对象在使用时只需调用相应的模块就可以了,这样做在程序的重用性上有了很大改善,不过,建立一个功能齐全的类(框架、模板)似乎是一件很有难度的问题。
 
其次,每个类之间的相互调用也是很容易发生错误的,每个类中的权限都需要保证其安全性。
 
面向对象程序的单位就是对象,而对象又是类的实例化(意思就是现实中的实体表现)。


我们写程序就必须先声明一个类,这个类需要有对象共有的属性(比如有一个人,那么这个人的姓名、性别、身高、出生日期就可以作为类),这些属性就是面向对象中常说的成员属性,之后就是成员方法了,所谓的成员方法就是:这个人可以做什么(例如这个人可以说话、走路、学习、听音乐...),要想建好一个类,就要把需要的属性和方法都考虑清楚,一次性写成类,方便以后的使用。
 
<?php
class Rect  //类名
{
var $kuan;      //成员属性
var $gao;
function zhouChang()   //成员方法
{
计算矩形的周长;
}
function mianJi()
{
计算矩形的面积;
}
}
?>

 

如何实例化对象?
对象是通过类实例化出来的,当定义类以后,使用new 生成一个对象
$对象名称 = new 类名称()
如上面的类,就可以这样写: $rect  = new Rect();

原创粉丝点击