| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1999 人关注过本帖
标题:用什么函数返回变量的类型
只看楼主 加入收藏
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
在c++里面能通过实例访问的只有公有变量...但是在java里面除了和c++的函数访问..还有就是可以通过对象访问...在类里面用类实例也可以访问私有成员...容易记混
  class a
{
private int i;
void test()
{
   a aa=new a();
   aa.i;
}
}
这是合法的..但是在c++里面好像不可以....
而且不明确声明都是当friendly用....
而且多了个包的概念还有很多差别...
对于用子类对象引用初始父类引用,变量是父类的,但是函数确是子类的...

学习需要安静。。海盗要重新来过。。
2008-03-09 21:19
梦自在
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-26
收藏
得分:0 
你这代码是C++把?
类里面的实例访问私有成员都无所谓,主要是类外不能访问就可以啦 。封装好才是根本。呵呵
2008-03-09 21:27
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
class father{
    int a=1,b=2;
    void show(){System.out.println("father");}
    }
   
  class son extends father{
        int b=3,c=4;
        void show(){System.out.println("son");}        
       }
       
       class demo{
           public static void main(String args[] ){
               father Fa=new father();
               Fa.show();
               son S=new son();
               //S.show();
               father Fb=S;
               Fb.show();
               }

学习需要安静。。海盗要重新来过。。
2008-03-09 21:35
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
现在在学习啊...错了更好啊..可以提高自己啊..呵呵

学习需要安静。。海盗要重新来过。。
2008-03-09 21:40
梦自在
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-26
收藏
得分:0 
这样写我才看的懂,开始试验的时候,我想重写方法,无论是override  void show(){System.out.println("son");}
或者 overload void show(){System.out.println("son");}都出错。
但测试后发现这下面已经把方法重写了,难道重写父类的方法不要加关键字的?

class father{
    int a=1,b=2;
    void show(){System.out.println("father");}
    }
   
  class son extends father{
        int b=3,c=4;
         void show(){System.out.println("son");}
  }
      
       class demo{
           public static void main(String args[] ){
               father Fa=new father();
               Fa.show();
              son S=new son();
              S.show();
               
              
           }
       }

或者这样:
class father{
    int a=1,b=2;
    void show(){System.out.println("father");}
    }
   
  class son extends father{
        int b=3,c=4;
         
  }
      
       class demo{
           public static void main(String args[] ){
               father Fa=new father();
               Fa.show();
              son S=new son();
              S.show();
               
              
           }
       }
2008-03-09 21:57
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
我上面的例子说说明子对象的引用....不需要关键字...而且动态编连是要abstract 就可以了...它里面的引用是不需要&的

学习需要安静。。海盗要重新来过。。
2008-03-09 22:04
梦自在
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-26
收藏
得分:0 
你说的这太抽象了,。没例子我看不懂的。抽象类我也才入门。不太明白。哎,伤心。
我今天刚写了个简单的override例子,但不是用java语言。
http://blog.
2008-03-09 22:11
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
一看就知道是c#得..你学那个也很好啊..怎么转过来了呢?

学习需要安静。。海盗要重新来过。。
2008-03-09 22:16
梦自在
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-26
收藏
得分:0 
不是 C#啊,是actionscript 3(跟JAVA很类似的,flash CS3里面的语言,所以我才正式学java啊)
2008-03-09 22:20
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
和c#里面关键字一样...一起学吧..共同进步..有什么问题一起讨论

学习需要安静。。海盗要重新来过。。
2008-03-09 22:26
快速回复:用什么函数返回变量的类型
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022264 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved