喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 22  1/3  1  2  3  > 
     
标题: 高人来讲解一下函数的重载和类的继承  
 
chinahtml
金牌会员
Rank: 6Rank: 6


UID 69683
精华 0
积分 1012
帖子 1019
金钱 1012 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-16
状态 离线
[广告]: q m
高人来讲解一下函数的重载和类的继承



<?php
    
class myclass1
    
{
     
/**
      * (说明)
      * @access public
      */
     
var $a;
     

     function 
get($a){
        echo (
$a);
     }

    }


    class 
myclass2 extends myclass1
    
{
        
/**
         * (说明)
         * @access public
         */
        
var $b;

        function 
get($b){
            
$c =" world";
            echo(
$b.$c);
        }
        
    }


    
$h ="hello";

    
$class1 =new myclass2;

    
$class1->get($h); //output :hello world
?>
上面的输出为啥不是hello,而是hello world
既然是继承了myclass1,应有第一个类的属性了,
看书看手册,都没看明白。。请各位指点。。




-地振山冈,一派溪山千古秀
-门朝大海,山合河水万年流
2006-5-16 10:58 PM#1
查看资料  发短消息  顶部
 
迎风
高级会员
Rank: 4
一二三四五,上山打老鼠


UID 66573
精华 0
积分 851
帖子 946
金钱 851 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-9-11
状态 离线
[推荐阅读] 急救!请高手严重指点!!!!
$c是myclass2里get的一个变量,不是全局的

      
function get($b){
            $c =" world";
            echo($b.$c);
}
get('hello');




Azazazazazazazazazazazazazazazazazazazazazaz
2006-5-16 11:39 PM#2
查看资料  发短消息  顶部
 
chinahtml
金牌会员
Rank: 6Rank: 6


UID 69683
精华 0
积分 1012
帖子 1019
金钱 1012 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-16
状态 离线
[推荐阅读] 建议村长将首页 板块上今日发帖的去掉


<?php
    
class myclass1
    
{
     
/**
      * (说明)
      * @access public
      */
     
var $a;
     

     function 
get($a){
        echo (
$a);
     }

    }


    class 
myclass2 extends myclass1
    
{
        
/**
         * (说明)
         * @access public
         */
        
var $b;

        function 
get($b){
            
//$c =" world";
            
global $c;
            echo(
$b.$c);
        }
        
    }


    
$h ="hello";

    
$c =" world";

    
$class1 =new myclass2;

    
$class1->get($h); //output :hello world
?>
那现在换成了$c在外头,还是一样输入myclass2中get($b)




-地振山冈,一派溪山千古秀
-门朝大海,山合河水万年流
2006-5-17 07:11 AM#3
查看资料  发短消息  顶部
 
迎风
高级会员
Rank: 4
一二三四五,上山打老鼠


UID 66573
精华 0
积分 851
帖子 946
金钱 851 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-9-11
状态 离线
[推荐阅读] 前面的代码


QUOTE:
原帖由 chinahtml 于 2006-5-17 07:11 AM 发表
<?php
    class myclass1
    {
     /**
      * (说明)
      * @access public
      */
     var $a;
     

     function get($a){
        echo ($a);
     }

    }


    class my ...
global $c;了,$c是全局




Azazazazazazazazazazazazazazazazazazazazazaz
2006-5-17 07:56 AM#4
查看资料  发短消息  顶部
 
chinahtml
金牌会员
Rank: 6Rank: 6


UID 69683
精华 0
积分 1012
帖子 1019
金钱 1012 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-16
状态 离线
[推荐阅读] 谁帮看一下正则,字符串替换
回复 #4 迎风 的帖子

是啊,死活不能理解,
看来我脑袋缺了根筋。。经常在一个小问题上纠缠。。




-地振山冈,一派溪山千古秀
-门朝大海,山合河水万年流
2006-5-17 08:34 AM#5
查看资料  发短消息  顶部
 
LuckLrj (中国php中的爱因斯坦)
版主
Rank: 7Rank: 7Rank: 7
老会员


UID 64836
精华 0
积分 2599
帖子 3138
金钱 2599 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-6-19
状态 离线
[推荐阅读] 开开眼界:无方向盘的奔驰汽车
类的变量是$this->变量名访问的,



学习,工作累了,请访问我的小站,娱乐一下。http://www.52sunny.net
2006-5-17 09:38 AM#6
查看资料  Blog  发短消息  顶部
 
cutejing
新手上路
Rank: 1
老会员



UID 28423
精华 0
积分 5
帖子 503
金钱 5 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2004-5-10
来自 流浪的人无定居所
状态 离线
[推荐阅读] 为什么Apache 下有时候 HTML 会被下载?
子类的方法会覆盖父类的同名方法
也就是说myclass1::get()方法被myclass2::get()
给覆盖掉了.
还有好象覆盖也要参数相同,不然会出错的
php 不是java 会根据参数不同调用不同的同名方法




the balance between love and like
2006-5-17 10:13 AM#7
查看资料  Blog  发短消息  顶部
 
chinahtml
金牌会员
Rank: 6Rank: 6


UID 69683
精华 0
积分 1012
帖子 1019
金钱 1012 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-16
状态 离线
[推荐阅读] 急求网络设备管理的php代码(php+mysql)
回复 #7 cutejing 的帖子

调试结果正如你说的一样,但还是不太明白。
子类继承父类,应该具备了父类的才对啊,不然也不合遗传学。




-地振山冈,一派溪山千古秀
-门朝大海,山合河水万年流
2006-5-17 10:44 AM#8
查看资料  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 11758
帖子 4930
金钱 11755 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] 使用liunx下自带的php+apache


QUOTE:
原帖由 chinahtml 于 2006-5-17 10:44 AM 发表
调试结果正如你说的一样,但还是不太明白。
子类继承父类,应该具备了父类的才对啊,不然也不合遗传学。
不要这样机械的理解
使用oop的是程序员而不是生物学家

在C++里面严格区分公共、私有和保护属性和方法
要被重载的函数一般会在父类中声明为虚函数
如果想使用父类的函数可以parent::method()这样使用




最近写的一些代码都会在以下地址发布,有兴趣的来批:
http://www.phpx.com/happy/thread-131368-1-1.html
2006-5-17 10:49 AM#9
查看资料  Blog  发短消息  顶部
 
chinahtml
金牌会员
Rank: 6Rank: 6


UID 69683
精华 0
积分 1012
帖子 1019
金钱 1012 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-16
状态 离线
[推荐阅读] php尖峰之旅
回复 #9 sanders_yao 的帖子

那请问如何构造虚函数 能不能给个例子瞄瞄。。



-地振山冈,一派溪山千古秀
-门朝大海,山合河水万年流
2006-5-17 10:54 AM#10
查看资料  发短消息  顶部
 22  1/3  1  2  3  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.027551 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP