php面向对象-抽象一个类

一、抽象一个类

1、概念:

对象 :客观存在事务的实体

类   :对实体的一种抽象的描述

类不能被直接使用,只有实例化(new)以后才可以使用

2、命名:类的命名等同于函数的命名,注意:是类名不区分大小写(变量名区分大小写)

类:所有单词的首字母大写如GoodPeople

方法(函数):第一个单词的首字母小写以后单词的首字母大写,如loadSay

3、组成

类里面可以定义成员方法(函数)也可以定义成员属性(变量)

4、类的声明

【一些修饰的关键字】 class 类名{

类中成员;

}

5、成员的属性(在类中直接声明的变量)

例1-1:class Person{

var $name;

var $sex;

var $age;

}

注意:在声明类中成员属性时,变量前面一定要使用一个关键字,如果不需要有特定的修饰,就使用“var”关键字,如果成员属性中有其他的关键字,就需要去掉“var”关键字,在类里面只能有 成员属性 和 成员方法!!!!不能有其他,在一个脚本中不能有两个同名类,实例化类可以有多个对象

例1-2:class Person{

Public  $name;  //共有权限

private  $sex;   //私有权限

Static  $age;    //静态的权限

}

3、成员的方法(在类中直接声明的函数)

例1-3:class Person{

function say(){

//方法体

}

}

时间: 2024-12-07 21:05:50

php面向对象-抽象一个类的相关文章

C#编程语言与面向对象——抽象基类与接口

在一个类前加“abstract”关键字,此类就成为抽象类. 对应的,在一个方法前加“abstract”关键字,此方法就成为抽象方法. abstract class Fruit //抽象类 { public abstract void GrowInArea();//抽象方法 } 注意抽象方法不能又实现代码,在方法名后直接跟一个分号. 抽象类专用于派生出子类,子类必须实现抽象类中所生命的方法.否子子类仍是抽象类. 抽象类一般用于表达一种比较抽象的事物,比如说“水果”,而抽象方法则说明此抽象类应该具有

12-14面向对象--抽象基类、接口、委托

一.抽象类与抽象方法 1.在一个类前面加上abstract关键字,此类就成为了抽象类. 1)当一个类变成抽象类时,就不能作为一个对象使用了,也就是说不能创建新对象,不能new初始化. 2)抽象方法只是一个方法,不能写方法. 3)当一个类继承的是抽象类时,必须要把抽象类的抽象方法重写(override)才可以实现方法. 4)抽象方法必须放在抽象类里面才能使用,抽象方法是在抽象子类中实现的,也就是说抽象子类实现抽象父类所有的抽象方法. 5)有抽象方法的一定是抽象类:有抽象类但不一定有抽象方法. 6)

C# 面向对象 , 抽象基类

抽象基类 关键字,  abstract abstract class SSS { public void aaa() { } } 作为抽象基类, 只能在 继承关系 中 担任父类的角色,不能出现在其他地方. 不能建对象. 抽象类里面的 方法(函数)不能直接实现, 必须在子类实现. 关键字  override ---------只对属性有用(带大括号的) class override EEE : SSS { public void aaa() { } } 抽象新建 SSS p = new EEE()

面向对象定义一个类

1定义一个类格式:public class 类名{类体},能编译不能运行类名首字母必须大写,以后每个单词首字母大写2定义属性和声明变量一样格式:属性类型 属性名;,属性名首字母小写以后每个单词首字母大写属性类型可以是任意类型(基本数据类型和引用数据类型,比如String)3.定义方法格式 public void 方法名(参数){语句(方法体)}方法名首字母小写以后每个单词首字母大写 注意事项:类里只能有属性和方法(方法块,代码块),语句必须写到方法里 4.定义对象:类名 对象名 = new 类名

如何抽象一个类

1.类的声明: 2.变量(成员属性): ①格式:在类的成员属性前面一定要有一个修饰词,public/protected/private/static: 修饰符$变量名 [= 默认值]: 默认声明类时,先不要给初始值,因为后期创建的所有对象都有自己的属性: 例如 public $name = 'gaoyuanyuan'; 注意:成员属性不可以是带运算符的表达式.变量.方法或函数调用: ②定义方式: public $varA = 100;   // 普通数值(4个标量:整数.浮点数.布尔.字符串):

面向对象 ---第一个类

1 package cn.xlf.test; 2 3 public class Student { 4 //静态的数据 5 private String name; 6 int id; //z学号 7 int age;//年龄 8 String gender; 9 int weight; 10 11 //动态的行为 12 public void study(){ 13 System.out.println(name+"在学习");//直接调用 14 System.out.println

【PHP面向对象(OOP)编程入门教程】4.如何抽象出一个类?

上面已经介绍过了, 面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,所以我们首先要做的就是如何来声明类, 做出来一个类很容易,只要掌握基本的程序语法定义规则就可以做的出来,那么难点在那里呢? 一个项目要用到多少个类,用多少个对象, 在那要定义类,定义一个什么样的类,这个类实例化出多少个对象, 类里面有多少个属性, 有多少个方法等等,这就需要读者通过在实际的开发中就实际问题分析设计和总结了. 类的定义: 1 2 class 类名 { } 使用一个关键字class和后面加上一个你想要的类

抽象一个形状类

Problem C: 抽象一个形状类 Description 阮宝同学期待着暑假来临,知道C++不好好复习麻烦不小.没有多态性,那就不叫面向对象,老师不划重点也能猜到.嘿嘿,自己做个经典题,怎么变题也不怕.老湿,再难的题还有木有? Input 输入四个数,前两个是矩形的长和宽,后两个是三角形的底边长和高. Output 分两行输出两个数,第一个是矩形的面积,第二个是三角形的面积. Sample Input 3.5 6.4 3.5 6.4 Sample Output 22.4 11.2 HINT

php--opp--4.如何抽象出一个类?

上面已经介绍过了, 面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,所以我们首先要做的就是如何来声明类, 做出来一个类很容易,只要掌握基本的程序语法定义规则就可以做的出来,那么难点在那里呢? 一个项目要用到多少个类,用多少个对象, 在那要定义类,定义一个什么样的类,这个类实例化出多少个对象, 类里面有多少个属性, 有多少个方法等等,这就需要读者通过在实际的开发中就实际问题分析设计和总结了. 类的定义: class 类名 { } 使用一个关键字class和后面加上一个你想要的类名以及加