但是我们知道,面向对象有三大特征:继承,多态和封装。 1. 继承 我们继续上一节中的例子,在PHP中,继承和Java是一样的,都使用extends关键字。 复制代码 代码如下: class People { private $name; public function GetName() { return $this->name; } public function SetName($name) { $this->name=$name; } } class Student exten
一、封装
(1)为什么会有封装?
public class User{
int age;
}
public class Test{
public static void main(String [] args){
User a = new User();
a.age=-100;
System.out.println(a.age);
}
}
这段代码虽然编译通过了,但是违背了现实生活的原理,怎么可能会直接访问随便访问一个的年龄呢?如果我把年龄改成-100呢,所以这个时候就有了封装。
但是我们知道,面向对象有三大特征:继承,多态和封装。 1. 继承 我们继续上一节中的例子,在PHP中,继承和Java是一样的,都使用extends关键字。 复制代码 代码如下: class People { private $name; public function GetName() { return $this->name; } public function SetName($name) { $this->name=$name; } } class Student exten