-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVoleibol.java
68 lines (59 loc) · 1.35 KB
/
Voleibol.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/**
* Write a description of class Voleibol here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Voleibol extends Actividade
{
//Variáveis de Instância
private int pontos;
//Construtores
public Voleibol()
{
super();
this.pontos = 0;
}
public Voleibol(int p)
{
this.pontos = p;
}
public Voleibol(String cm, double c, double rc, String l, long dur,String data, int p)
{
super(cm,c,rc,l,dur,data,"Voleibol");
this.pontos = p;
}
public Voleibol(Actividade a, int p)
{
super(a);
this.pontos = p;
}
//Métodos de Instância
public int getPontos()
{
return this.pontos;
}
public void setPontos(int p)
{
this.pontos = p;
}
//ToString, Equals e Clone
public String toString()
{
StringBuilder s = new StringBuilder(".....");
s.append(super.toString());
return s.toString();
}
public boolean equals(Object o)
{
if(this == o) return true;
if((o==null || o.getClass()!=this.getClass()))
return false;
Voleibol c = (Voleibol) o;
return(super.equals(o) && (c.getPontos() == this.pontos));
}
public Voleibol clone()
{
return new Voleibol(super.clone(), this.pontos);
}
}