Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JAVA - PROGRAMOWANIE OBIEKTOWE
m4ck
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.02.2007

Ostrzeżenie: (0%)
-----


Witam!

Mam mały problem z napisaniem w sumie pewnie kilku prostych linijek. Jeżeli ktos się mna tym zna bylo by super!

zadanie wyglada nastepujaco:
Cytat
A) Zdefiniuj klasę wg diagramu UML poniżej. Dodaj dodatkowe pola tak aby obiekty tej klasy mogły być elementami listy.
Kod
-----------------------------------------
Nazwisko
----------------------------------------
- name : String                           |
----------------------------------------
+ Nazwisko()                              |
+ Nazwisko(name: String)           |
+ getName() : String                   |
+ setName( name: String ) : void |
----------------------------------------

cool.gif Następnie w klasie ,,Testuj” zdefiniuj metodę tescik() (typu void) i utwórz w tej metodzie obiekt klasy Nazwisko i podziałaj na niego zdefiniowanymi w tej klasie metodami

C)Utwórz klasę Lista tak aby była ona listą dwukierunkową i zawierała ona obiekty klasy Nazwisko


to jest pseudo uml i mniej wiecej wyglada to nastepujaco:

ad A)
Kod
public class Nazwisko{

private String name;

public Nazwisko() {

}
publiv Nazwisko(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setName(String name){

}
}


w tym kodzie trzeba dopisac dodatkowe pola tak aby mogly byc elementami listy no i tu sie zaczyna problem czy wystarczy ze po deklaracji zmiennej (name) dopisze cos takiego:
Kod
public Nazwisko next;
public Nazwisko prev;


czy moze to chodzi o cos innego.... :/

punkt B niewydaje sie byc trudnym natomiast punk C niestety jak dla mnie tak choc pewnie rozwiazanie tego jest banalne.... jeżeli ktos wie jak wyglada lista 2-kierunkowa to bede wdzieczny!

z gory dzieki za pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
MrMag
post
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 5
Dołączył: 24.02.2004

Ostrzeżenie: (0%)
-----


wyglada na zaliczenie u Milczara biggrin.gif

Punkt c wystarczy zrobic klase z 1 atrybutem: public Nazwisko first;

Brakuje jeszcze tutaj:
  1. <?php
  2. public void setName(String name)
  3. {
  4.  this.name = name;
  5. }
  6. ?>


--------------------
Go to the top of the page
+Quote Post
m4ck
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.02.2007

Ostrzeżenie: (0%)
-----


Cytat(MrMag @ 13.02.2007, 12:02:18 ) *
wyglada na zaliczenie u Milczara biggrin.gif

Punkt c wystarczy zrobic klase z 1 atrybutem: public Nazwisko first;

Brakuje jeszcze tutaj:
  1. <?php
  2. public void setName(String name)
  3. {
  4.  this.name = name;
  5. }
  6. ?>




hehe smile.gif)) tak tak wiem smile.gif znowu zapomnialem o THIS. grrr ostatnio przez to jedno zdania oblalem sad.gif((((
ale powiedz mi czy w tej Klasie Nazwisko to wystarczy dopisac tylko te 2 pola? public Nazwisko next; i ... prev; questionmark.gif? w pkt c tak jak piszesz?questionmark.gif
Go to the top of the page
+Quote Post
MrMag
post
Post #4





Grupa: Zarejestrowani
Postów: 154
Pomógł: 5
Dołączył: 24.02.2004

Ostrzeżenie: (0%)
-----


tak. na priv opisalem.


--------------------
Go to the top of the page
+Quote Post
m4ck
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.02.2007

Ostrzeżenie: (0%)
-----


Czyli podsumowujac caly kod wygladal by nastepujaco:

  1. <?php
  2. public class Nazwisko{
  3.  
  4. private String name;
  5. public Nazwisko nastepny;
  6. public Nazwisko poprzedni;
  7.  
  8. public Nazwisko() {
  9.  
  10. }
  11. publiv Nazwisko(String name){
  12. this.name=name;
  13. }
  14. public String getName(){
  15. return name;
  16. }
  17. public void setName(String name){
  18. this.name=name
  19. }
  20. }
  21. ?>


oraz
  1. <?php
  2. class Lista{
  3.  
  4. public Nazwisko pierwszy;
  5.  
  6. }
  7. ?>


ostatnie moje pytanie zeby rozwiac moje wszystkie watpliwosci:

1. czy jezeli jest public Nazwisko pierwszy czy nie musi byc public Nazwisko ostatni; questionmark.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:11