面向对象(典型)
来源:互联网 发布:mac适用的办公软件 编辑:程序博客网 时间:2024/06/03 21:51
//什么是面向对象?主要特征是什么?几大原则是什么?
面向对象是程序的一种设计模式,它利于提高程序的重用性,使程序机构更加清晰。 主要特征是:封装、继承、多态。
<?php//继承,一个子类只有一个父类,一个父类可有多个子类//父类(基类)class Ren{ public $name; public function say(){ echo "问候:"; }}//子类(派生类)继承了父类的一切class China extends Ren{ public function say(){ parent::say(); echo "一切都好"; }}class America extends Ren{ public function say(){ parent::say(); echo "好的不得了"; }}$s = new China();//new一个类后面有括号$s = new America();$s->say();
// 抽象类
//只要包含抽象方法的类必须是抽象类abstract class Ren{ avstract function say();//注意这边方法后面没有大括号}class China extends Ren{//继承了 public function say(){ }}$s = new China();var_dump($s);
//接口
//API()interface IUSB{ function read(); function write();}class shubiao implements IUSB{//实现接口 function read(){ echo "鼠标已连接"; } function write(){ echo "已经在写字"; }}$s = new shubiao();$s->read();$s->write();
// 静态
//普通方法可调用静态,静态方法不可调用普通class Fenbi{ public $length; public static $color = "蓝色";//静态变量 public static function test(){//静态方法 echo "检测"; } public function test1(){ echo self::$color; } public static function test2(){ echo $this->length; }}$s = new Fenbi();//是独立对象$s->test1();Fenbi::test2();echo Fenbi::$color = "红色";
阅读全文
0 0
- 面向对象(典型)
- 一道典型的面向对象考察题
- 几种典型的面向对象开发方法
- 几种典型的面向对象开发方法
- 几种典型的面向对象开发方法总结
- 面向对象(面向基础)
- 面向对象(一)
- 面向对象(二)
- 面向对象(三)
- 面向对象(一)
- 面向对象(二)
- 面向对象(下)
- 面向对象(php)
- 面向对象(一)
- 面向对象(二)
- 面向对象(三)
- 面向对象(一)
- 面向对象(二)
- Android_侧滑页面传值Fragment
- jdk
- MPOS银行卡磁条信息加密规范
- mongodb Replica Sets +Sharding高可用集群搭建(含认证)
- 已经为元素 "web-app" 指定属性 "xmlns"
- 面向对象(典型)
- Java基础——Servlet(六)分页相关
- 当前企业财务报表分析存在的问题
- uboot中TFTP协议的原理
- [转] C#7.0新特性(VS2017可用)
- Load data批量导入mysql
- av_write_trailer()
- Android自定义View-canvas.drawRect()用法详解
- -Java基础-Java介绍