https://github.com/ayesha-ghani098/oop-java
learned OOP concepts through different Assignments.
https://github.com/ayesha-ghani098/oop-java
java object-oriented oop
Last synced: 8 months ago
JSON representation
learned OOP concepts through different Assignments.
- Host: GitHub
- URL: https://github.com/ayesha-ghani098/oop-java
- Owner: ayesha-ghani098
- Created: 2020-01-28T17:34:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-18T07:01:42.000Z (almost 6 years ago)
- Last Synced: 2025-01-03T02:52:08.598Z (over 1 year ago)
- Topics: java, object-oriented, oop
- Language: Java
- Homepage:
- Size: 24.4 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java-objectoriented
learned OOP concepts through different Assignments.
# Outline of Concepts
# Introduction
What is object? What is Object Oriented Programming? UML introduction, Programming Techniques,
Characteristics of OOPs, Constructor etc.
# Introduction to Classes and Objects
Class, Objects, Methods and Instance Variables, Declaring a Class with a Method and Instantiating
an Object of a Class, declaring a Method with a Parameter, set and get Methods, Access control: public
and private.
# Method overloading & Recursive Method
Method overloading, static Methods, static Fields and Class Math, recursion, examples using recursion, Factorial,
Fibonacci.
# A deeper look to Classes and Objects
Controlling access to member, Referring to the Current Object’s Members with the this Reference, Overloaded Constructors,
default and no argument constructor, Composition, has-a-relationship Enumerations, Garbage Collection, static Class Members,
static Import, final instance variable,
# Data abstraction and Encapsulation
Data abstraction and encapsulation, Package access, Creating Packages
# Inheritance
Superclasses and Subclasses, protected Members, Constructors in Subclasses, Object Class.
# Polymorphism
Demonstrating Polymorphic Behavior, Abstract Classes and Methods, Case study: Payroll system using Polymorphism, final Methods
and Classes, Downcasting.
# Interfaces
Creating and Using Interfaces, Case study: Payroll System using Interfaces, Declaring Constants with Interfaces, common Interfaces
of the Java API.