Social Icons

Saturday, September 9, 2017

1 - Introduction

Inheritance in Java is a process in which a class acquires the properties (attributes and methods) of another Java class. With the use of inheritance, data and information are managed in a well organized and structured hierarchical order.
The class that inherits the properties of another class is called the subclass (derived class or daughter class) and the class whose properties are inherited is called superclass (base class, parent class, parent class ...).
Declaring a subclass is done using the Extends keyword
Extends is the keyword used to inherit properties from a class.

Syntax

Class mother {
    ....
}
Class daughter extends mother {
   .....
}

2 - Java Inheritance: Example Study

To understand Java inheritance, we will treat a simple example of a human class and a subclass Employee
The human class is endowed with attributes:

  • name
  • age
  • address
An employee is also a human and therefore the employee subclass inherits the same properties name,
age, address ... of the  human super class , nevertheless the sub class employee possesses other attributes
that do not exist in the super class as salary, grade ...

Note :

The inheritance of an attribute is done with the keyword super

Example (supr class)

Package Humain;

Public class Human {
Public String name;
Public Human (String n) {
this.name = n;
}
}

Example (daughter class)

Package Humain;

Class Employee extends Human {
Public int salary;

Public Employee (String nm, int sal) {
super (nm);
      this.salairy = sal;
}
Public static void main (String [] args) {
Employee teacher = new Employee ("Robert", 7500);
System.out.println ("The teacher's name is" + teacher.name);
System.out.println ("Teacher's salary is :" + teacher.salary + " $");
}
}
What will displays after execution:

The teacher's name is is Robert
Teacher's salary is :  7500 $


Younes Derfoufi

No comments:

Post a Comment

Category Of Mobile Courses

Actualités (644) Adsense (1) Affiliation (1) Algebraic Topology (2) Algorithmic (1) all-news (30) Android (5) Android App (8) Android app without code (4) Android Apps (256) Android Development (4) Android download (2) Android OS (3) AngularJS (1) Automata theory and formal language (5) C programming (5) Category and Functor (8) CMS (3) Computer Glossary (18) Create Mobile App With Ionic Framework (2) CSS (2) CSS-Cascading-Style-Sheets (4) Developpement Java (13) Differential Geometry (1) Django-Python-Framework (9) dropshiping (26) Earn Money by Internet (4) Emplois (23) Framework php (2) Fraud (2) HTML (7) Java For Beginners (10) Javascript (12) Kotlin Programming Language (8) Kotlin For Mobile Android (1) Linux Download (2) Marketing (5) Mobile (3) Mobile Courses (4) Mobile Marketing (4) MoneyGram (1) News (721) Node.js (5) Open Source (1) Photoshop (1) Protect Computer (1) Python (35) Python BeautifulSoup (1) Python For Data Science (2) Python PyQt (4) Python Reference (1) Python-Books (6) Python-DVD-Training (1) Python-Exercises (260) Python-Framework (1) Python-IDE (1) Python-Kivy-Framework (2) Python-Modules (1) Python-pdf (2) Python-pyQt (1) Référencement (2) Script PHP (2) Security (6) SEO (1) Snipping Tool: Faq (1) Social Networks (1) Source Code (1) Statistics With SPSS (2) Surveillance Software (1) Travail à domicile (6) Tutoriels php en vidéos (2) Tutoriels-MySql (6) tutoriels-php (19) Utilitaires (1) VPS (1) Web Hosting (1) Webcam (1) Webmarketing (11) Western Union (1) Windows 10 (1) Windows 7 (4) Windows 7 Faq (2) Windows 8 (1) Windows Accessories (1) Windows Download (8) Windows Drivers (1) Windows Fonts (1) Windows Power Shell (2) Windows Registry (2) Windows Security (18) Windows Software (2) Windows Spyware (2) Windows utilities (3) Windows Virus (2) Windows Vista (3) Windows Wireless (1) Windows xp (1) Wordpress (1)
 

Sample text

Sample Text

 
Blogger Templates