From a9e41c80965d32d1fb5f042a5ec611f46a049510 Mon Sep 17 00:00:00 2001
From: Mail LADJALI <mail.ladjali.etu@univ-lille.fr>
Date: Fri, 21 Mar 2025 10:54:12 +0100
Subject: [PATCH] tpoo-05::exo-biblic

---
 src/.DS_Store            | Bin 8196 -> 8196 bytes
 src/tp03/tp03_res.jar    | Bin 11015 -> 0 bytes
 src/tp05/Book2.java      |  26 ++++++++++++++++++++++++++
 src/tp05/ComicBook.java  |   5 +++++
 src/tp05/Library.java    |  23 +++++++++++++++++++++++
 src/tp05/UseLibrary.java |   5 +++++
 6 files changed, 59 insertions(+)
 delete mode 100644 src/tp03/tp03_res.jar
 create mode 100644 src/tp05/Book2.java
 create mode 100644 src/tp05/ComicBook.java
 create mode 100644 src/tp05/Library.java
 create mode 100644 src/tp05/UseLibrary.java

diff --git a/src/.DS_Store b/src/.DS_Store
index 966e759d4b1dcc5bcade46797b55c22d1e9d752c..07b7d1bec1546013598ce9f2d89ad1661d54332f 100644
GIT binary patch
delta 154
zcmZp1XmOa}&nUMsU^hRb+-4quCCu6e45pqr`N>H+`AG~63<3-cjQ<%J7;OK80RsrI
zFqAM9Fc>hHP7V;1b~eq;cX5HL=BO8G6JK)dm?HxN16);ZehOasf{e)rg~T^+5Z=zb
OnO))=%jQ@Sc4h!R!z)Pu

delta 40
xcmZp1XmOa}&nUSuU^hRb<Ypd$CCr-xM7A?eY*?_FUE&+d=DDI-OcNXC0stJP4yphE

diff --git a/src/tp03/tp03_res.jar b/src/tp03/tp03_res.jar
deleted file mode 100644
index dcda6fd9fe22eae67e564dfdf4edc35375ccb230..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11015
zcmWIWW@h1HVBlb22q+4UU_b(_3=9mVC7C(;ASEIU3>+K`#znyq-QWI)&17R>_{Gb>
zAPiIDom!ccpIDTlmz<MWT-+NLT`n9d^3N}5hRNJGj`A$;3~$Zcg>eE?!W@E_CN5EU
zs-*D9#8TJ!@=Sx73`ea`xgO=dSNpB;>7=J`9V0eO)8F@V@s;;ye5^e^L$AF$bMoHr
zH-BsI-z(;;|M&GlIm7vf+uAxDijSIhJF`E1(~@h!%FD}?`@FaNSir>%%i8#S=S;5*
zPk7mpIrE)fW5)ewkC}KicPl*ZSQL0%NJli|?5t@rtIzm&JYQiLIEATm&0O=Y<Gja1
z_A@6pSD({a{bJUl!%T(lQmuv84cBTmiq_8FtjKcTYE9zI15xL5ZaGV?4k>&&@z@!`
zcT@b7rzJ0K6E%HtJpJ^#ITtr_t!7nPrn<o>TK#Z=Om4*L8Eb?iE{B_^d@khe=Ug-E
z^V_vPeqQcke_j=CSsbhyp})b#=YjRk@So-{UO26G@CghpI?B1z{kYqgAc@MGOV04t
zN`|iJk9_7RbF17^-+NuAa9#4nIh&r`Ogbw3L$H@+i_&dX?LLQUTPa3`Z^2O}2B&A`
z)VlR_&f2ynP{+k7|MQOQC(Dc7PG+xdTb?zQKkDY~?;5A9&W7H-y)K!3USj0#M`6=#
z&va}Ev^HFnxWj9{*7kD?pLJxZrfRLqyT1C|$KG>OI@bo8D#dQ$y)ON_M21OIRyU(J
zS^itLM{&^Mzi~_Ym`@bMc((;lJ9uwb=p{p$Cwsnq|E~VslFxdQ&WV(R+t%3co9-E9
z`h?|L`|m&b>bcg&ZP8Z?3TM_I5!|YFvzzzk{~HG1ReNuVzOPnZd(oorVN2U%)4v~?
zOZK!(X7ZJrz0<bzWseZsf0L;;$v>M?A62lf&$7_opmWD@{hUdCe9Xc!W%^sUFV2h0
z(iHLCC!NOgwRPPq>)7>~hI5iHyK64kGigo4$&-uT?rMAbE+p1^eKP+%{|_PBuVyfA
zUNg^dS?Z~6pW3Pqm7FgO4ZE1isvMinkgUPEhWoO#s9#8g%F0z1tGv_>h8nhUdA2|N
zGt1{?MTFi<i{9zN9SLEHI~QrCy$VrDJUmlr!PC+oK@%gl72R29Q908rG<w!^ztd~A
zW}Us0eLL@FX-|;fuIF!@Ec;eh_#fWQWSeMrc~^%2X@#}x-EW=Pz3p-1ZnY1-rQuB(
z_752kYl)=pRL{PBdFrJPixtFgSCnj1dEF9z`OEsLvnDHeOf>2`T6lTt;kDi${dmk-
zzsxE5l(xx5cal;Yf5oStVvB?H&fk=rmS{XD<f6v()X2l`Ow#|w4SDBtl>DpKIPYyQ
zA${Ya#ufXk*>SZsS$|BAY=2Pg`QP?P-9x2A3>A4&7mqBLTT^QC`R<ByGZQ|S`>dRl
zC&Dhj=<SpB9(Nw^{3GyIo&DWHW%D1>li1%YOzXYpUjG059g)E6yk>=ywJyC>y_lJs
z_$usPS?(A8#kP%ka%)yq*h{^5e=Kd?ffZsr2@__930@G(S(<OF-1fmD*WX|f@5KEx
z9Wp9{Y|Tt78n&}G$ZslQzTd3$TYKKS|Gekhb`*1cS19byReYyY_*~>2qkOse`rVdy
zVmm(G^vh=7T%N>gSfb$ho6W6MFmro*t+e4Lv9jtL$~9VIfAXCUIKBNI>2gteLq~<q
zG;J|yLB;MYB^zxfrTNANhsxc9U)g<2V}F-yQp%p&75a$vQqYOrbzdf!Z;aZ;_LE_4
z^o>VrzwloCZLzhUX?5g^xidsRsXPu{f2`nybek&Ur?9fu25~%F@&YxY6_mIV!oD-4
zF*Vp1?3e1Dx9p-r=A$#bLeDh{pRFn^`)wf{VcEZV`pyQysPe+Cvup1=|Nq=`<Mg@Z
zD}HM1T=HDKrSw_oyH5e1?{EgV?>OxKHhZ_v!nl{2(oFVEAGK0NKlDxe%lK&VZ*iq}
ze=`MBk7wBW?2TLUo@4LhkT)7rZQXSJbppPHOx-lGGF931l-p{Cd252MCEqDh2r0|q
zE|gO^w=rwZ?7AqIo13>t#rOs+wfW2H=JCqJGj;iiqcI^jgF{cbJ)hdE7h=Y8&N}ts
z8MpT4nYPAz3ev9Mjdi)ny=B_U>E7|J_qs#g2u<DVqr3i!#%%T3|K~*pvKAygJmcn`
zmHzF_i9?(j`*(M23eT+VU!5KD((13dMB!wsz5c283e%&zHC6}wUq6$#(R*7q-wz@E
zL@&oVp9*Hb+Wfk%A+uq>@VDBS8}8ocnOCjQ(Yo|iN&nrWU5^>3hJ5?L_2K88WxwVN
zo_-$DtbgL6_oClj>PN5N=*$0MS{Hp(z4iKsUFD13bL>0lCzq68AevaR`FLQgM1Ga&
zy+gNa)<1avx@XTr+xz_2<k`Mo(XHw6-}p@)RFh$^>^K-07?Sf#i;DgI!Sx+>RXj+l
ziVX~jR%uMMN+Y6Gnh>qhlxUS^M5{C>TBQZCDh&;YRcT;}M<qNa14Hqsg2!ZFsD7~l
zQK1f2NmQtVRpJYEP}3^4A~6?_19=%37{E%BO9~9l4e^B{KeAE_L(6!42@}O!OCx+?
zj$tmoU_v(6$iRqLCm0zT5pAlG5x#uH2MdLiVo-SD4Fq(x_?&>QmRL6siU>h8_XZ`F
zl;BAZ$j$&6jnB!*MuXH6Z!{?8hz&U-BO~K@BAo$NOTZay3=9l~$+-jzV2GN+<Xi)M
zSqzlH5h@84YzUS3G8(Fx_zEFZm4pgQxb1k0Kv1Dkl7csQxEL51z)DI|@YYVq>hQ%N
zvO0X}9$6i}5)xS*zQ{vXhcD`o)!_?dWOeu=7+D>@=tWXTILZnLM;S;-Nde&~gQ_DK
zWl(hlqYSE!V3a}C5sWgZI)YIKRYx$&py~)l8B`s?D1)dYBFgZ#9l)_)5E!aoQh>MR
zfUJ&iR6xul92F3C_@V+-kd_n#JG$bjPDDT@1z1gSYEfolPG)gpNoIZ?9vz?x2x4kM
zPGU)FVksWA?4WU>ywc*-6g-MR29`n;fyykrsUKY}zTiYxi!Vr#)fV{s6LbT(MV3+w
zt|sy2LeRh%s@l|we0*&ptQzpyfK<nWT|=O96+^T(5XuR-36~yx&H`0@FpuMJ+97)Y
zq>_MRuqemp4m9QQBm|G4kr6~W0T+SN4$P~drVz2w3sFnJaOAK@b`U;4gY>|g5(Z}a
zg{7&*piB)aJ{g&~7_j$gLCp%JQD0Ebg$(*KGKnzY9`;3OQHE(j9Rv>W#%(94kA^Vd
zEgN#*8@Db{+Cu0OW=H6P^u>wQX^Wy0RFn{_GaW@IC@zTAIT1xCs7NAK=WZ08pmLvB
zoljA8f+}TVb@Fo{hb^d@CRV2<icb6~4>dlMk#&NrXkzW`Mb-%(8^Em-HRWxG=>*sJ
zxOJhr^e&Pv$k+j~I@vj);R+rhASD$TqUgk*3Q%)&G$(W*0bhm$_1+O#s}80GG4_Dl
zhoDgcgw~bFT0wnJP^pMpGpfDUkTpZbCU9#-wU?0#>PwK5LH6R$oT&EdA!!EHj{3w0
zRV1=jP&G!p))r)~kg*Niz6Dh_h)`Y+(~30KL9E`}XnOGn6so=K+|W>l+Ka#JMAd7I
zq!$!H_!9=G{zmvW9!amcp#`LR#uw74R`(%k2U(5Z%cxfGLemRvNDv#^FA>^7DGNNd
zLabg<9(ZVj$4^Lcwj-Keg3bnY8V~_qz=Ifz!R=hsVsQ#w4{U6PSe^S&bdpk0y+F}P
zN_8W|3-ck!wV<9Ov97g2(Md|>n1-yAKoy5th)>{!4(#Ad^q~GGA__Odv_Qv#aC;9`
z-)$s)_){FJK4w0s6H8JI@Rtjy`m~Ys;ja-<^#vp8!(Shw>Z?Z5hd-&I>RXJY4}YYi
z>N}034}Sth)%O`mAO7Tts!y699uFiXF=voI&;SYXNh}Sf1v+*`Y!d53(nm@X+lHi%
zlq7Z!NgpXmj7@-np#&5pB?aKIW@7!Phop~`Bo>CGkCY@<hop~`B(@AmA1O)f96}#S
zN$eX~AAz<uYHF4g1VsU4%!`zy;)tY=l%$f0q>q%OG7(81{?Z7wqTLDB2N|owoxDJ!
zb%>JvE?f`#*d1;YP#Z-2LZDCu*@_s;!>t!InuoC6T8M!GI&6opq(HSW0ig*#)`#0d
zRJ}cDdhtgms@@%Fdhtgos@^9^dSPRO#JX8P7}0byFfs&Bli}728vH{9unmS@=vWc4
z2IOKh0DtB|ZS&4UGk{>@5j66I@W5GY+6npr)eJ@v)BprKA+;hOzc)}Dq^3w_5bBzt
z20%QTPJ)g{)!v7x9lyI#weLmMPPn&&8gy^4X(#9d)U>Z4iU@wlcqP8Pj+%abF!U0%
r9MuE0NCu#fed5josAg;wMQ+}sj)k&<i{KcB7zQ3u28O4ipp**$kU;)w

diff --git a/src/tp05/Book2.java b/src/tp05/Book2.java
new file mode 100644
index 0000000..9c779d6
--- /dev/null
+++ b/src/tp05/Book2.java
@@ -0,0 +1,26 @@
+package tp05;
+
+class Book2{
+    private String code;
+    public String title;
+    public String author;
+    public int publicationYear;
+
+    public Book(String code, String title, String author, int publicationYear){
+            this.code = code;
+            this.title = title;
+            this.author = author;
+            this.publicationYear = publicationYear;
+    }
+
+    public boolean equals(Object obj){
+
+    }
+
+    @Override
+    public String toString(){
+        return "(" this.code + ":" + this.title + ":" + this.author + ":" + this.publicationYear + ")";
+    }
+
+    
+}
\ No newline at end of file
diff --git a/src/tp05/ComicBook.java b/src/tp05/ComicBook.java
new file mode 100644
index 0000000..5c15857
--- /dev/null
+++ b/src/tp05/ComicBook.java
@@ -0,0 +1,5 @@
+package tp05;
+
+public class Book2 extends ComicBook(String code, String title, String author, int publicationYear, String illustrator) {
+    Book2 ce = new Book2(new person)()
+}
\ No newline at end of file
diff --git a/src/tp05/Library.java b/src/tp05/Library.java
new file mode 100644
index 0000000..d52b4db
--- /dev/null
+++ b/src/tp05/Library.java
@@ -0,0 +1,23 @@
+package tp05;
+
+class Library{
+    public Book2 getBook2(String code){
+        return code;
+    }
+    public boolean addBook2(Book2 b){
+
+    }
+
+    public boolean removeBook2(String aCode){
+
+    }
+
+    public boolean removeBook2(Book2 b){
+
+    }
+
+    @Override
+    public String toString(){
+        return "Voici les livres disponibles dans la bibliothèque" +;
+    }
+}
\ No newline at end of file
diff --git a/src/tp05/UseLibrary.java b/src/tp05/UseLibrary.java
new file mode 100644
index 0000000..fa37016
--- /dev/null
+++ b/src/tp05/UseLibrary.java
@@ -0,0 +1,5 @@
+package tp05;
+
+class UseLibrary{
+    
+}
\ No newline at end of file
-- 
GitLab