39. public class Library {
List books;
public Library() {…}
public void addBook(Book b) {…}
public void removeBook(Book b) {…}
private boolean hasBook(Book b) {…}
protected List getBooks() {…}
protected void setBooks(List books) {…}
public boolean equals(…) {…}
}
NOM = ?
40. public class Library {
List books;
public Library() {…}
public void addBook(Book b) {…}
public void removeBook(Book b) {…}
private boolean hasBook(Book b) {…}
protected List getBooks() {…}
protected void setBooks(List books) {…}
public boolean equals(…) {…}
}
NOM = 7
41. public class Library {
List books;
public Library() {…}
public void addBook(Book b) {…}
public void removeBook(Book b) {…}
private boolean hasBook(Book b) {…}
protected List getBooks() {…}
protected void setBooks(List books) {…}
public boolean equals(…) {…}
}
NOM = 7 6
42. public class Library {
List books;
public Library() {…}
public void addBook(Book b) {…}
public void removeBook(Book b) {…}
private boolean hasBook(Book b) {…}
protected List getBooks() {…}
protected void setBooks(List books) {…}
public boolean equals(…) {…}
}
NOM = 7 6 4
43. public class Library {
List books;
public Library() {…}
public void addBook(Book b) {…}
public void removeBook(Book b) {…}
private boolean hasBook(Book b) {…}
protected List getBooks() {…}
protected void setBooks(List books) {…}
public boolean equals(…) {…}
}
NOM = 7 6 4 3
44. public class Library {
List books;
public Library() {…}
public void addBook(Book b) {…}
public void removeBook(Book b) {…}
private boolean hasBook(Book b) {…}
protected List getBooks() {…}
protected void setBooks(List books) {…}
public boolean equals(…) {…}
}
NOM = 7 6 4 3 2
45. public class Library {
List books;
public Library() {…}
public void addBook(Book b) {…}
public void removeBook(Book b) {…}
private boolean hasBook(Book b) {…}
protected List getBooks() {…}
protected void setBooks(List books) {…}
public boolean equals(…) {…}
}
NOM = 7, 6, 4, 3, 2 ?
46. public class Library {
List books;
public Library() {…}
public void addBook(Book b) {…}
public void removeBook(Book b) {…}
private boolean hasBook(Book b) {…}
protected List getBooks() {…}
protected void setBooks(List books) {…}
public boolean equals(…) {…}
}
NOM = 7, 6, 4, 3, 2 ?
ecide
yo u d
73. Class A method M
package 1
Class B method N
package 2
... ...
...
source code
74. Class A method M
package 1
Class B method N
package 2
... ...
...
source code
75. new.
Bro wser s
bleL ayout aces; de: #clas
b := Ta : #namesp dTo Outsi es.
umn es; b sen : #class #meth
od
b col mn: #class s. fro m ide:
colu : #method es; dT oOuts ods. ew.
n
colum : #namespa
c b sen : #meth ow ser n r'.
wOn from leLayoutBr Browse
b sho g: [ Tab ous
usin ee l | B := e: 'Glamor
b tr : [ :mode aces l
B tit #nav;
di splay allNamesp ; :
B row #details.
]
model : #isRoot pes; row: : #nav;
t o
selec : #childSc wOn
B sho g: [
en usin stom: b ].
c hildr #name ].
t:
forma lasses; [ B cu #details;
n: # c s; u sing: n:
showO #nav->#cla
ss;
showO #namespace B
b from: [
from: st s; : t ].
b li : #c lasse using xt ceTex
di splay #name ]. B te lay: #sour
t: disp etails;
forma ethods; #d ;
: #m es; using:
[
ho wOn: v->#method
wOn B s #na
b sho : #class f rom: [
from st ds; : ].
b li : # metho re ]. using xt c eText
di splay #signatu B te lay: #sour
t: disp
forma
oose.unibe.ch Bunge etal 200
9
m