面向对象初学者

class MyCLass
    {
        public $public=‘Public‘;
        protected $protected=‘Protected‘;
        private $private=‘Private‘;
      
        function printHello()
        {
            echo $this->public;
            echo $this->protected;
            echo $this->private;
        }
    };

$obj=new MyCLass();
        echo $obj->public;
        echo $obj->protected;
        echo $obj->private;
        $obj->printHello();
      
      
        class MyClass2 extends MyCLass
        {
            protected $protected=‘Protected2‘;
          
            function printHello()
            {
                echo $this->public;
                echo $this->protected;
                echo $this->private.‘
‘;
            }
        }
        $obj2=new MyClass2();
        echo $obj2->public;
        echo $obj2->protected;
        echo $obj2->private;
        $obj2->printHello();

时间: 2024-10-05 10:17:31

面向对象初学者的相关文章

OO的奇妙冒险3

OO的奇妙冒险3--JML与设计规范 目录 JML理论与工具 验证方法与报告 自动样例及其生成与评判 架构设计与重构 bug 心得体会 JML理论与工具 JML是一种通过形式验证,在实现代码之前就保证所写代码正确性的有效手段 总的来说,JML实现了这样一种功能,即设计与实现分离.构造JML的与写代码的应该是两路人马,构造JML的人不需要知道实现细节,也不关心性能(只关心正确性),写代码的人只关心如果在性能最高的情况下完成JML所标注的任务 而JML另外一个功能,便是有效的管理设计.虽说模块化开发

看懂面向对象- 类,对象,复数相加- 对初学者很有帮助

oc中面向对象的思想是非常先进的思想,现在很多人工智能也是运用对象的思想思考问题. 对ios学习使用过程中,再重复使用和巩固中我又学到了很多以前忽略或者没有完全理解的问题. 例如:对于属性 @public//公共的谁都可以访问    int _legs;      @protected//受保护的,只有类和其子类可以访问,没有标注默认情况下都是这种    int _height;      @private//私有,只有类定义内部可以访问    int _weight;      这个单独理解比

关于JAVA面向对象基础整理以及个人的理解(适合初学者阅读)

JAVA的基础语法等都跟C有很大的相似之处,所以这里就不多啰嗦了.直接从数组开始. 数组: 1.声明 int [] a; 在声明的过程中,并没有分配空间给数组.我们可以在声明的同时,用new来分配相应的空间 int [] a = new int[100]; 这里开辟了一个空间为100大小的数组,内存分配也完成了. 我们可以在声明的同时也确定元素个数 int [] a = new int[]{1,3,5,7,9}; 面向对象(重点) class Human{ int height; void br

初学者——面向对象的理解03

什么叫做继承 继承是Java中实现代码重要的重要手段之一.Java中只支持单根继承,即一个类只能有一个直接父类.简单点来说就是继承是类和类之间的关系. 为什么要使用继承 提升代码的复用性减少代码的冗余 继承的创建 class 子类 extends 父类 extends关键字实现类的继承 super关键字 (1)使用super关键字,super代表父类对象 (2)在子类构造方法中调用且必须是第一句(3)不可以访问父类中定义为private的属性和方法 继承条件下构造方法的调用规则 子类构造方法没有

适合初学者的PHP学习路线及建议

为了让各位PHP初学者可以更好地学习PHP,今天就给大家分享一些PHP的学习路线,很适合PHP初学者的学习线路和建议.文章具体如下: 我们要有一个循序渐进的学习过程,这里先把学习PHP的过程做一下概括,这和很多学习PHP的爱好者是不谋而合的: (1) 熟悉HTML/CSS/JS..网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉 (2) 理解动态语言的概念和运做机制,熟悉基本的PHP语法 (3) 学习如何将PHP与HTML结合起来,完成简单的动态页面 (4) 接触学习MySQL,开

python --- 面向对象编程

面向过程编程(百度 or google): (1) 定义: (2)对比于函数式和面向过程编程的优缺点: python中的类: (1)定义(百度 or google): (2)说明: python中的类由属性与方法构成,类中的方法是对属性的使用或修改.对比于游戏中的角色人物,有力量值,法术值,物防,法防等这些属性,而游戏角色的技能是对这些属性的利用,游戏角色的升级或掉级会修改这些值,对于类而言,它的技能就是方法,这些方法或修改或使用类的属性. (3)应用:类一般是对某样真实物体的抽象建模,它用于在

java入门经验分享——记面向对象先导课程学习感想

选择在暑期学习面向对象先导课程的初衷是为大二下学期面向对象课程做一些铺垫,接触入门java语言.在接触java的过程中,就编程语言的学习方法而言,我从刚入学时的手慌脚乱四处寻求帮助到现在慢慢养成了自己不断寻找困难解决方法的习惯,感觉自己的另一种自学能力--一种计算机工科的实践能力得到了培养,这种自学能力跟学习基础课程理论知识的感觉完全不同,这种需要在实践和动手中得到经验和知识的自学方法与以前理解现成抽象理论概念的自学方法可以说是完全不同了.作为一个偏好理论研究的理科女生,动手实践能力在此之前几乎

Python 面向对象

Python面相对象概念 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强..." 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 while True:     if cpu利用率 >

Java基础知识—面向对象(八)

概述 Java和C#都是面向对象语言,面向对象编程是目前高级语言习惯的编程模式,与C++编写过程编程而言,面向对象使用起来高效.灵活:面向对象的三个特征:封装.继承和多态. Java面向对象 1.类封装: 在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的.class 子类 extends 父类{}.implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔). 2.super 与