免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2513 | 回复: 10
打印 上一主题 下一主题

关于类的方法的使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-20 18:36 |只看该作者 |倒序浏览
有A类和B类

class A{
B b = new B();
}

在B中要用到A中的方法,请问我要怎么处理?
谢谢了先

论坛徽章:
0
2 [报告]
发表于 2005-10-20 20:11 |只看该作者

关于类的方法的使用

A的什么类型的方法?静态的?

有没有具体一点的信息?

论坛徽章:
0
3 [报告]
发表于 2005-10-21 16:15 |只看该作者

关于类的方法的使用

import java.net.*;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.util.*;

public class ChatServer extends JFrame
{
public ChatServer()
{
        public JTextArea stateJTA = new JTextArea(25,35);
        ChatServerSocket thread;
        Socket socket;
        BufferedReader in;
        PrintWriter out;
                int PORT = 8505;
                try{
                        ServerSocket s = new ServerSocket(PORT);
                        setLog("Server is startting...";
                        setLog("Listening on port : " + PORT );
                        while(true){
                                Socket socket = s.accept();
                                getIP(socket);
                                thread = new ChatServerSocket(socket);
                                thread.start();
                                }
                        }catch(Exception e){
                                setLog("Server error : ";
                                setLog(e.toString());
                        }
        }



        public void setLog(String str)
        {
                stateJTA.append(str + "\n";
        }
        public static void main(String[] args)
        {
                ChatServer cs = new ChatServer();
        }
}




import java.net.*;
import java.io.*;
import javax.swing.*;

public class ChatServerSocket extends Thread
{
        int PORT = 8505;
        Socket socket;
        BufferedReader in;
        PrintWriter out;
       
        public ChatServerSocket(Socket sk)
        {
                this.socket = sk;
        }
       
        public void run()
        {
                synchronized(socket)
                {               
                try{
                        in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                        out = new PrintWriter(socket.getOutputStream(),true);
                        while(true){
                                String str = in.readLine();
                                        if(str =="Quit"
                                        {
                                                socket.close();
                                                return;
                                        }
                                System.out.println(str);
                                }
                        }catch(Exception e){ System.out.println(e.toString());}
                        finally{
                                setLog("Disconnect! IP = " + getIP(socket));
//                                System.out.println("Disconnect! IP = " + getIP(socket));
                                try{
                                        socket.close();
                                }catch(IOException e){
                                        System.out.println("Error : ";
                                        System.out.println(e.toString());

                                }
                        }
                }
                       
        }
}

论坛徽章:
0
4 [报告]
发表于 2005-10-21 16:17 |只看该作者

关于类的方法的使用

我就是想
在ChatServerSocket类中用ChatServer中的setLog方法

论坛徽章:
0
5 [报告]
发表于 2005-10-21 20:44 |只看该作者

关于类的方法的使用

给ChatServerSocket加一个成员变量,类型是ChatServer,然后给ChatServerSocket的构造函数加一个参数,给这个成员变量赋值

论坛徽章:
0
6 [报告]
发表于 2005-10-22 13:24 |只看该作者

关于类的方法的使用

在B在建一个函数,把A做为参数,调用这个函数,也相当于A调用B的方法吧。

论坛徽章:
0
7 [报告]
发表于 2005-10-22 14:01 |只看该作者

关于类的方法的使用

[quote]原帖由 "sakulagi"]给ChatServerSocket加一个成员变量,类型是ChatServer,然后给ChatServerSocket的构造函数加一个参数,给这个成员变量赋值[/quote 发表:

谢谢了
知道了
试过可以用了
请问一下
能不能介绍一些关于类的方面的书来看
就是介绍类与类之间关系的书
谢谢

论坛徽章:
0
8 [报告]
发表于 2005-10-22 14:24 |只看该作者

关于类的方法的使用

好像没有专门介绍这个的书,不过你可以找些软件工程的书来看看

论坛徽章:
0
9 [报告]
发表于 2005-10-22 15:35 |只看该作者

关于类的方法的使用

软件工程方面的书
能不能具体一点?

论坛徽章:
0
10 [报告]
发表于 2005-10-23 07:10 |只看该作者

关于类的方法的使用

一般的程序设计的书也 可以。这样的情况,属于面向对象的程序设计中最基本的情况。可以着本面向对象编程的书,或者找些Java的例子程序,多看看就有感觉了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP