Sunday, 31 May 2015

24.1 Initializing Objek

Pada contoh sebelumnya kita tidak menginitializing objek-objeknya, sekarang kita mencoba mengunakannya. Untuk classnya seperti yang dibawah ini ( __init__ =garisbawah, garisbawah, init, garisbawah, garisbawah):



  1. import math
  2. class silinder:
  3.      def __init__(self,a,b):
  4.           self.jari=a
  5.           self.tinggi=b

  6.      def reset(self):
  7.           self.jari=1
  8.           self.tinggi=1

  9.      def luastabung(self):
  10.           self.luas=math.pi*math.pow(self.jari,2)*self.tinggi

  11.      def keliling(self):
  12.           self.keliling=2*math.pi*self.jari*self.tinggi


Pada baris ke 3, kita melakukan inisial untuk variable jari-jari dan tinggi pada sebuah silinder dengan variable a untuk jari-jari, dan variable b untuk tinggi silinder. Selebihnya masih sama seperti contoh sebelumnya. Dan untuk script eksekusinya :


  1. a=tabung(2,5)
  2. print('jari-jari lingkaran=',a.jari)
  3. print('tinggi tabung=',a.tinggi)
  4. print()
  5. a.luastabung();
  6. print('luas tabung=',a.luas)
  7. a.keliling()
  8. print('keliling tabung=',a.keliling)

No comments:

Post a Comment