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?



What is the main design decision about two separate keywords: class and object in Scala? How do we d..

Answer / 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

More Scala Interview Questions

Popular clients who are using Play and Scala to develop their applications?

1 Answers  


How do I concatenate two strings?

1 Answers  


What is the breakable method in scala?

1 Answers  


Is Scala an Expression-Based Language or Statement-Based Language? Is Java an Expression-Based Language or Statement-Based Language?

1 Answers  


What is list in scala collection?

1 Answers  


List the advantages of using scala over other functional programming languages.

1 Answers  


What are the four types of scala identifiers ?

1 Answers  


What do you understand by an implicit parameter in scala ?

1 Answers  


What is file handling in scala?

1 Answers  


What is method overriding in scala?

1 Answers  


What is the difference between 'val' and 'lazy val' in Scala? What is Eager Evaluation? What is Lazy Evaluation?

1 Answers  


How to implement interfaces in Scala?

1 Answers  


Categories