- It’s a self documenting feature.
- It’s a way to make it possible to name a method “Class1” in some other class
More Related Contents:
- Why are many languages case sensitive?
- Creating your own language
- Why are arrays covariant but generics are invariant?
- When should I use the new keyword in C++?
- C++ new int[0] — will it allocate memory?
- Why does the use of ‘new’ cause memory leaks?
- How should I write ISO C++ Standard conformant custom new and delete operators?
- Why doesn’t Ruby support i++ or i– (increment/decrement operators)?
- Why can’t variable names start with numbers?
- Why do we need break after case statements?
- Why does C++ need a separate header file?
- Read/Write Python Closures
- Why function template cannot be partially specialized?
- Why doesn’t Java allow generic subclasses of Throwable?
- Why are default arguments evaluated at definition time?
- Why isn’t Array a generic type?
- How to chain method on a newly created object?
- Why does C# disallow readonly local variables? [closed]
- Case Statement Block Level Declaration Space in C#
- Factors in R: more than an annoyance?
- When to use new and delete
- What exactly is or was the purpose of C++ function-style casts?
- Why does Ruby’s ‘gets’ includes the closing newline?
- Java generic methods in generics classes
- Why can’t we define a variable inside an if statement?
- Restricting a generic type parameters to have a specific constructor
- Why must the last part of an Objective-C method name take an argument (when there is more than one part)?
- I don’t understand why we need the ‘new’ keyword
- How serious is the new/delete operator mismatch error?
- new, delete ,malloc & free