c`est simple pour les développeurs Java Pascal Wassong

c'est simple
pour les développeurs Java
Pascal Wassong
Une classe Scala
package com.example.scala
import scala.annotation.tailrec
class Rationel(num: Int, denom: Int) {
def this(n: Int) = this(n, 1)
private val p = pgcd(num, denom)
val numerateur = num / p
val denominateur = denom / p
lazy val reel = numerateur.toFloat / denominateur
println("valeur réelle = " + reel)
override def toString =
numerateur.toString + " / " + denominateur.toString
@tailrec
private def pgcd(a: Int, b: Int): Int =
if (b == 0) a else pgcd(b, a % b)
}
Moins de limitations qu'en Java
Scala a un « interpréteur » (REPL)
la commande : scala
Pas de limite au nombre de classes par fichier
Une classe peut être définie à l'intérieur d'une
autre
Package comme en Java
Pas de contraintes sur l'emplacement d'un fichier
Une classe
Déclarer une classe
class Rationel(num: Int, denom: Int) { … }
Constructeur primaire et secondaire
« extends » une seule autre classe
Utilisation de traits avec le mot clé « with »
class MaClasse extends AutreClasse with TraitA with TraitB { … }
Classe abstraite comme en Java : abstract
1 / 23 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !