Top Banner
40

Java principles

Jul 16, 2015

Download

Education

Adel Jaffan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Java principles
Page 2: Java principles

JavaAdel Al Jaffan

Enas AL Saeek

Page 3: Java principles

Reference :

• 1- Thinking in java

• 2- OOP in java (Arabic)

• 3- White Hat lectures (2013-2014)

• 4- Online tutorials ( YouTube – Coursera )

• 5- MORE …. !!!

Page 4: Java principles

Object Oriented Programming (O O P)

Page 5: Java principles

Object Oriented Programming (O O P)

Page 6: Java principles

Let us code !!!

• 1st :

install Java Development Kit “JDK”

• 2nd :

what about IDE : “Netbeans” or “Eclipse” ?

• 3rd :

We must know how to create our first java project ! :D

Page 7: Java principles

Classes (only)

• How can I make my

FIRST “CLASS”

Page 8: Java principles

Classes (only)

Page 9: Java principles

Printing “any thing” !

hi

2

Page 10: Java principles

Variables

int a , b, c; // Declares three integers, a, b, and c.

int a = 10, b = 10 ; // Example of initialization

byte B = 22; // initializes a byte type variable B.

double pi = 3.14159; // declares and assigns a value of PI .

char a = 'a'; // the char variable a is initialized with value 'a‘

Page 11: Java principles

Variables (casting)

Page 12: Java principles

If / else

Page 13: Java principles

If / else

Page 14: Java principles

Switch case

switch (int value) {

case 1: //

break;

case 2 : //

break;

default : //

break ;

}

Page 15: Java principles

Switch case

Page 16: Java principles

For loop

Page 17: Java principles

While loop

Page 18: Java principles

Declaring method ( function/procedure )

• Function :

return type method name ( type variable1, type variable 2 , ..… )

{

// code block

return variable ” same return type”

}

Page 19: Java principles

Declaring method ( function/procedure )

• procedure :

void method name ( type variable1, type variable 2 , ..… )

{

// code block

}

Page 20: Java principles

Example 1 :

• Make 3 method (add , sub , mult )

Let’s code

Page 21: Java principles

Constructors

• 3 TYPES !!!

1) default constructor

We do not write it !!!

2) with non-arguments

s3) with arguments

Page 22: Java principles

Objects !!!

• Class_name object_name ; // without initialize … runtime error !

• Class_name object_name = new Class_name ( ) ;

• Class_name object_name = new Class_name ( value ) ;

Page 23: Java principles

Example 1 :

Let us code !!!

Page 24: Java principles

Example 1 :

Page 25: Java principles

Example 1 :

Output :

mewoooo

7

8

Page 26: Java principles

Inheritance in java -1

Page 27: Java principles

Inheritance in java -2

Page 28: Java principles

Inheritance in java -3

Output :

i'm the father

i'm the son

Page 29: Java principles

Inheritance in java -4

Page 30: Java principles

Overload in java

The conditions for method overloading :

1.) The number of parameters is different for the methods.

2.) The parameter types are different ,

(like changing a parameter that was a float to an int).

Page 31: Java principles

Overload in java

How to NOT overload methods :

1. Just changing the return type of the method. If the return type

of the method is the only thing changed, then this will result in

a compiler error.

1. Changing just the name of the method parameters, but not

changing the parameter types. If the name of the method

parameter is the only thing changed then this will also result in

a compiler error.

Page 32: Java principles

Overload in java

Example 1 :

Page 33: Java principles

Overload in java

Example 2 :

Page 34: Java principles

Overload in java

Example 3 :

Page 35: Java principles

Overload in java

Example 4 :

Page 36: Java principles

Inheritance in java - Override

Example !!!!

Page 37: Java principles

Inheritance in java - Override

Output ?!!!!

Page 38: Java principles

Exception handling

Try {

//code block

} catch ( Exception e ) {

// code block

} finally {

// code block

}

Page 39: Java principles

Example 1 :

- Throw Exception after division operation

Let us code !!!

Page 40: Java principles

Good Bye

Any questions ?