|
| package making Fra : Abdis | Vist : 478 gange 40 point Dato : 04-02-05 21:04 |
|
Hi who can help me on how to build a package i don't have completely any idea of how to make it i will be glad if there is someone to help me
thnks
| |
| Kommentar Fra : molokyle |
Dato : 04-02-05 21:17 |
|
Package ? Do you mean *jar files ?
http://java.sun.com/docs/books/tutorial/jar/
Here is some more information on packages : http://www.cs.unc.edu/Courses/jbs/lessons/java/java_jars/
Citat Packages: Implementation
Implementation of a package is very easy. One simply includes the hierarchical name of the package along with the keyword, package, as the first statement in a program. For example:
package edu.jbs.ooc.ui;
import java.net.*;
import java.io.*;
import java.sql.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.ibm.ejs.ns.jndi.*;
import javax.naming.*;
import javax.ejb.*;
import com.oreilly.servlet.multipart.*;
public class UIServlet extends javax.servlet.http.HttpServlet {
In some other program, if the edu.jbs.ooc.ui package had been imported, UIServlet could be referred by that name alone so long as it was unambiguous. But it could also be referred to as edu.jbs.ooc.ui.UIServlet if there was any question of the particular class.
Another implication of package is the additional scope parameter protected, to go along with public and private. As one may recall, public methods (and variables) can be referenced from any object that can "see" the object in which they are defined. Private methods and variables can only be referenced from within the class where they are defined. Protected methods and variables fall somewhere in-between -- namely, they can be referenced from any object whose class is within the same package. |
</MOLOKYLE>
| |
| Kommentar Fra : Abdis |
Dato : 04-02-05 21:28 |
|
Hi I want to make my own package for a future use f.exmalple i want to put it some methods , which i will use it in the future time and its java package i want to build
thnks
| |
|
I guess we are talking coding Java-classes?
If You have a group of classes, that should belong to the same package you should write it in Your code, and place the java-code in similar folders on harddisk.
If we say you want to build a package called kandu.package.example and want the classes KanduInvironment, Question and Answer in that package, You should write in every class as follows: (And they should be placed in the same folder on the harddisk. The folder should be called .\kandu\package\example
Kode package kandu.package.example;
pubic class KanduInvironment {
public KanduInvironment() {
//code here....
}
public put(Question quest) {
//code here.....
}
}
//New class
package kandu.package.example;
pubic class Question {
public Question (String question) {
//code here....
}
public void putAnswer(Answer answ) {
//code here...
}
}
//New class
package kandu.package.example;
pubic class Answer {
public Answer (String answer) {
//code here....
}
}
//Test class
import kandu.package.example;
pubic class TestClass {
public static void main (String[] args) {
KanduInvironment inv = new KanduInvironment();
Question quest = new Question("How do I make packages?");
Ansver ansv = new Answer("Like this...");
quest.putAnswer(answ);
inv.put(quest);
System.out.println(inv.toString());
}
} |
The methods in the example you have to code yourself.
Hope it did help?
| |
| Kommentar Fra : Abdis |
Dato : 04-02-05 21:34 |
|
thnks that is the answer of my question but I can't make code for exmple u said code here but i can't understand that but thnks u gave me an excellent answer thnks
| |
| Kommentar Fra : Abdis |
Dato : 04-02-05 21:49 |
|
please tell a littel bit more of here pubic class KanduInvironment {
public KanduInvironment() {
//code here....what this code will look like just a very simple example if u have a time thnks
| |
|
Sorry... should be:
Kode //Test class
import kandu.package.example.*; |
| |
| Kommentar Fra : Abdis |
Dato : 04-02-05 21:56 |
|
thnks but if u can give me a simple example where u have a complet package code will be helpful
thnks
| |
|
Well.... we have to go in details with the KanduInvironment class then. The intire class could look like this:
Kode package kandu.package.example;
import java.util.*;
pubic class KanduInvironment {
private Question localQuestion = null;
public KanduInvironment() {
//code here.... (Actually no code needed right here...)
}
public put(Question quest) {
//code here.....
//could be just this line:
localQuestion = quest;
}
//This method is new to the example, but exists in superclass Object. Her we override:
public String toString() {
StringBuffer buf = new StringBuffer();
buf.append("This is an example of the print of a question and an answer in the KanduInvironment:\n");
buf.append(localQuestion.toString());
return buf.toString();
}
} |
| |
|
And the other classes similar:
Kode //Class Answer is in the same package as this class so we don´t need to import....
public class Question {
private String quest = null;
private Answer answer = null;
public Question (String question) {
//code here....
//Could be:
quest = question;
}
public void putAnswer(Answer answ) {
//code here...
//Could be:
answer = answ;
}
public String toString() {
String returnValue = "Question: " + quest + "\n" + "Answer: " + answer.toString();
return returnValue;
}
}
//New class
package kandu.package.example;
public class Answer {
private String answ = null;
public Answer (String answer) {
//code here....
//Could be:
answ = answer;
}
public String toString() {
return answer;
}
} |
I didn´t compile it, so I don´t know if it works
| |
| Kommentar Fra : Abdis |
Dato : 04-02-05 22:22 |
|
thnks very much indeed it s a helpfull hand u gave me tonight thnks indeed I will be proud of u really thnks
and I will continou to ask questions here as I pleased here thnks.
| |
| Godkendelse af svar Fra : Abdis |
Dato : 04-02-05 22:43 |
|
Tak for svaret justuniverse.
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|