Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is the main design decision about two separate keywords: class and object in Scala? How do we define Instance members and Static members in Scala?

Answer Posted / Madan Pal Singh

The main design decision for separating the keywords 'class' and 'object' in Scala is to provide a clear distinction between regular classes (which can have state and behavior) and objects (which are singleton instances that do not have a state, but can have behavior). Instance members (or instance variables) in Scala are defined within the class body using the var or val keywords for mutable and immutable variables respectively. Static members in Scala are defined as members with the 'val' or 'def' keyword preceded by the 'val' or 'def' keyword, followed by the name of the static member and then the type. They are accessed using the class name instead of an instance reference.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the current latest version of scala? What is the major change or update in scala 2.12?

7


What is the latest version of scala?

1