2 - Introduction To Java
2 - Introduction To Java
Data Structures
& Algorithms
Introduction to Java
Overview
▸ Data types
▸ Terminal vs. IDE
▸ Passing Arguments
▸ Object-Oriented Java
▸ C# vs. Java Examples
Java
0x283892
10
RAM
Non-primitive data types
0x858594 0x383822
RAM
IDE vs. Terminal
public class Dog extends Pet { public class Pig extends Pet {
public String sound(){ public String sound(){
return “Bark!”; return “Oink!”;
} }
} }
Object-Oriented Java:
Polymorphism
public class Dog extends Pet { public class Pig extends Pet {
public String sound(){ public String sound(){
return “Bark!”; return “Oink!”;
} }
} }
Object Oriented Java:
Abstraction
interface Pet {
public abstract String sound();
public String eat();
}