面向对象的一些理解
来源:互联网 发布:哔哩哔哩是什么软件 编辑:程序博客网 时间:2024/05/24 15:42
最近在复习面向对象,我理解的面向对象就是把功能模块化、细节化,每一个功能都分成一块,对象在使用时只需调用相应的模块就可以了,这样做在程序的重用性上有了很大改善,不过,建立一个功能齐全的类(框架、模板)似乎是一件很有难度的问题。
其次,每个类之间的相互调用也是很容易发生错误的,每个类中的权限都需要保证其安全性。
面向对象程序的单位就是对象,而对象又是类的实例化(意思就是现实中的实体表现)。
我们写程序就必须先声明一个类,这个类需要有对象共有的属性(比如有一个人,那么这个人的姓名、性别、身高、出生日期就可以作为类),这些属性就是面向对象中常说的成员属性,之后就是成员方法了,所谓的成员方法就是:这个人可以做什么(例如这个人可以说话、走路、学习、听音乐...),要想建好一个类,就要把需要的属性和方法都考虑清楚,一次性写成类,方便以后的使用。
<?php
class Rect //类名
{
var $kuan; //成员属性
var $gao;
function zhouChang() //成员方法
{
计算矩形的周长;
}
function mianJi()
{
计算矩形的面积;
}
}
?>
如何实例化对象?
对象是通过类实例化出来的,当定义类以后,使用new 生成一个对象
$对象名称 = new 类名称()
如上面的类,就可以这样写: $rect = new Rect();
- 面向对象的一些理解
- 面向对象程序设计的一些理解
- 【面向对象】多态的一些理解
- 关于面向对象编程的一些理解
- 对于面向对象的一些通俗的理解。
- 关于面向对象的一些问题,理解了再填坑。
- Java面向对象的一些理解重点和难点
- 关于Java面向对象基本特征的一些理解
- 关于面向对象的一些理解(1)
- python3中对 面向对象 的一些理解(基础)
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- 面向对象的理解
- map的应用
- 黑马程序员_学习笔记8用类加载器的方式管理资源和配置文件及类加载器的总结
- 求解gcd(a,b)=ax+by (扩展欧几里得算法)
- ANDROID内核真机移植
- Tiny6410 下的usb移植
- 面向对象的一些理解
- Java WEB开发--国际化
- vc消息映射机制----------------
- 动态表格读取课程表
- 好吧,我这样决定了
- hdu1004
- Java方法形参 Method Parameters
- bash和python中得颜色
- 分页代码