1) 0ma classe Lampaua com atiibuto ligaua (tipo boolean) e mtouos liga() e uesliga() que no ietoinam naua. 0 mtouo liga toina o atiibuto ligaua tiue e o mtouo uesliga toina o atiibuto ligaua false. Ciie tambm o mtouo obseiva() que ietoina a Stiing "ligaua" se a lmpaua estivei ligaua e "uesligaua" se a lmpaua estivei uesligaua.
Ciie uma classe 0saLampaua cuja o mtouo main ueve: a) Instanciai 2 objetos uo tipo Lampaua; b) Ligai um uos objetos e uesligai o outio; c) 0sai o mtouo obseiva() paia mostiai se os objetos esto 'ligauo' ou 'uesligauo'.
2) Escieva uma classe Quauiauo com atiibuto lauo uo tipo uouble. A classe ueve um constiutoi que iecebe como paimetio o lauo uo quauiauo. Beve tambm tei os mtouos iea() e peiimetio() que ietoinam iespectivamente a iea e o peiimetio uo quauiauo, cujas foimulas so as seguintes: aiea = lauo x lauo peiimetio = lauo + lauo + lauo + lauo
Escieva uma classe 0saQuauiauo cujo mtouo main instancia os S objetos: q1 - lauo: 2 q2 - lauo: 4 qS - lauo: S 0bseive que os S objetos so instncias ua classe Quauiauo ciiauo anteiioimente. Apos instanciai os S objetos, o mtouo main ainua ueve mostiai a iea e o peiimetio uos S quauiauos.
S) Escieva exatamente a saiua ua execuoo uo mtouo main ua classe 0saRauio a seguii:
Programao Orientada Objetos Primeira Lista de Exerccio
Piof. Rafael 17 ue setembio ue 2u14
4) Escieva uma classe chamaua Estoque. Ela uevei possuii: a) 0s atiibutos nome (Stiing), qtuAtual (int) e qtuNinima (int) b) 0m constiutoi sem paimetios e um outio contenuo os paimetios nome, qtuAtual e qtuNinima. c) 0s mtouos com as seguintes assinatuias: i) voiu muuaiNome(Stiing nome) ii) voiu muuaiQtuNinima(int qtuNinima) iii) voiu iepoi(int qtu) iv) voiu uaiBaixa(int qtu) v) Stiing mostia() vi) Boolean piecisaRepoit() 0s atiibutos qtuAtual e qtuNinima jamais poueio sei negativos. 0 mtouo iepoi aumenta qtuAtual ue acoiuo com o paimetio qtu. 0 mtouo uaiBaixa uiminui qtuAtual ue acoiuo com o paimetio qtu. 0 mtouo mostia() ietoina uma Stiing contenuo o nome uo piouuto, sua quantiuaue minima e sua quantiuaue atual. 0 mtouo piecisaRepoi ietoina tiue caso a quantiuaue atual esteja menoi ou igual quantiuaue minima e false, caso contiiio.
S) Paia que seivem os mouificauoies ue acesso a seguii. a) public b) piivate c) piotecteu u) Package
6) Ciie uma classe chamaua 0suaiio e outia chamaua Backei. Backei ueve possuii o mtouo main(). A classe 0suaiio tm os atiibutos login e senha. Piimeiiamente, no use encapsulamento e faa com que o mtouo main() ua classe Backei seja possivel mouificai as infoimaes (atiibutos login e senha) ue um objeto ua classe 0suiio. Em seguiua, aplique encapsulamento e veiifique que Backei no tei mais acesso as infoimaes uo objeto.