3. User - defined Methods
Need of methods, syntax of methods, forms of methods, method definition, method calling, method overloading, declaration of methods.
Ways to define a method, ways to invoke the methods โ call by value [with programs] and call by reference [only definition with an example], Object creation - invoking the methods with respect to use of multiple methods with different names to implement modular programming, using data members and member methods, Actual parameters and formal parameters, Declaration of methods - static and non-static, method prototype / signature, - Pure and impure methods, - pass by value [with programs] and pass by reference [only definition with an example], Returning values from the methods, use of multiple methods and more than one method with the same name (polymorphism - method overloading).