zoukankan      html  css  js  c++  java
  • php语言教程:(一)php面对对象开发

    php语言教程:(一)php面对对象开发

    1. 关键字,class ,php是从5.x才开始支持面向对象,整个面向对象与Java非常类似
    2. 使用的是大驼峰命名法,来命名类,名字后面不要有小括号,直接是大括号。
    3. 构造函数和析构函数
      • public function __construct(),构建函数,括号内可以直接放参数及默认值
      • public function __destrunt()
    4. 实例化
      • $变量名= new 类名()
    5. 类的继承
      • 语法:class 子类目 extends 父类名
      • 使用父类的构造函数, parent::__construct();
    6. 属性和方法的类型
      • 公有属性public 实例化的对象可以直接调用和赋值
      • 保护protected,类内部和子类可以调用和赋值,如果需要获取这个属性,可以使用 public function __get($属性名),判断名字,对象可以调用保护属性
      • 私有private,只能类内部调用的属性
      • static静态属性和方法,直接使用类名调用,实例化的对象不可调用,$this在静态方法不能调用。
      • const属性,定义类常量
      • final 方法,子类无法重载, 如果一个类声明为final就不能被继承
    7. 接口interface
      • 定义了多个类通用的方法,
      • 类实现接口语法 class 类名 implements 接口名
    8. 抽象类 abstract 类名, 定义多个类通用部分,方便扩展,无法直接实例化
    9. $this 代表自身的对象
    10. 方法重载override
      • 父类方法,不能满足子类的需要,可以重写这个方法,就要重载
      • parent::调用父类方法
    11. ->和::的区别
      • 类内部使用是一样的
      • 外部使用,->需要实例化才能用,::可以直接用类名调用
      • ::一般调用的是静态方法和常量
  • 相关阅读:
    涂鸦
    触发事件续
    触摸事件基本介绍
    背景平铺
    屏幕截图
    图片的裁剪
    图片水印
    UIKit绘图方法
    Java范型学习笔记
    《Head first设计模式》学习笔记
  • 原文地址:https://www.cnblogs.com/qumogu/p/14585388.html
Copyright © 2011-2022 走看看