Advertisement
Guest User

Kotlin 3

a guest
May 23rd, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.97 KB | None | 0 0
  1. 1. Készítsen egy  Clazz85 nevű ősosztályt, melynek kettő Long típusú adattagja van (null érték nem megengedett, nincs kezdőérték)! Az osztálynak legyen egy függvénye is a következők szerint:
  2.  
  3. Függvény neve get67
  4. művelet    a két adattag összege (A művelet baloldalán az első, a jobboldalán a második szám szerepeljen)
  5. további öröklési lehetőség    Végleges
  6.  
  7. open class Clazz85(val v1: Long, val v2: Long){
  8.     fun get67(): Long{
  9.         return v1+v2
  10.     }
  11. }
  12.  
  13. VAGY (hivatalos)
  14.  
  15. open class Clazz85(val param1: Long, val param2: Long) {
  16.     final fun get67() = param1 + param2
  17. }
  18.  
  19. 2. Készítsen egy téglalap adatait kezelő Rectangle43 nevű osztályt, amely a Alakzat92 nevű osztályból származik és 2 darab Int típusú értéket vár. Az ősosztály kódja a következő:
  20.  
  21. abstract class Alakzat92 {
  22.    abstract val x: Int?
  23.    abstract fun getArea(): Int
  24.    abstract fun getPerimeter(): Int
  25. }
  26. Valósítsa meg az ősosztály elemeit a következők szerint:
  27.  
  28. x változó:
  29. ne lehessen null értékű
  30. getArea()   adja vissza a területet (pl: x * y)
  31. getPerimeter()  adja vissza a kerületet (pl: 2(x + y))
  32. toString()  adja vissza az ősosztály toString() függvénye által visszaadott értékhez hozzáfűzött ".Rectangle43" string-et
  33.  
  34. class Rectangle43(override val x: Int, val y: Int): Alakzat92(){
  35.     override fun getArea(): Int{
  36.         return x*y
  37.     }
  38.     override fun getPerimeter(): Int{
  39.         return 2*(x+y)
  40.     }
  41.     override fun toString(): String{
  42.         return super.toString()+".Rectangle43"
  43.     }
  44. }
  45.  
  46. 3. Készítsen sub néven egy függvényt, mely két Short típusú bemeneti paraméterrel rendelkezik! A függvény visszatérési értékként a két szám különbségét adja meg! A függvény visszatérési értéke Int legyen!   (A művelet baloldalán az első, a jobboldalán a második szám szerepeljen)
  47.  
  48. fun sub(v1: Short, v2: Short): Int{
  49.     return v1-v2
  50. }
  51.  
  52. VAGY (hivatalos)
  53.  
  54. fun sub(x: Short, y: Short) = x - y
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement