SlideShare uma empresa Scribd logo
1 de 65
Introduction To Java Programming
What is OOP? ,[object Object],[object Object],[object Object],[object Object]
The Three OOP Principles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
History of Java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
History of Java  (continued..) ,[object Object],[object Object],[object Object]
History of Java  (continued..) ,[object Object],[object Object],[object Object]
Comparing C++ and Java ,[object Object],[object Object],[object Object],[object Object],[object Object]
Comparing C++ and Java  (continued..) ,[object Object],[object Object],[object Object],[object Object]
What is Java? ,[object Object],[object Object]
Java isn't C! ,[object Object],[object Object],[object Object],[object Object],[object Object]
Java Virtual Machine ,[object Object],[object Object],[object Object]
Java Virtual Machine  (contonued..) ,[object Object],[object Object],[object Object]
Java Virtual Machine  (contonued..) ,[object Object],[object Object],[object Object]
Compiling and Executing A Java Program ,[object Object],[object Object],[object Object],[object Object]
Java Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Types Of Java Programs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Automatic garbage collection  ,[object Object],[object Object]
Automatic garbage collection  (continued..) ,[object Object],[object Object],[object Object],[object Object]
Java as a General Application Language ,[object Object],[object Object],[object Object],[object Object]
Anatomy of a Java Program ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java Comments ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Packages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Packages  (continued..) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Import Statement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Import Statement  (continued..) ,[object Object],[object Object],[object Object]
Reserved Words ,[object Object],[object Object]
Reserved Words.. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Statements ,[object Object],[object Object],[object Object]
Blocks ,[object Object]
Classes ,[object Object],[object Object],[object Object],[object Object]
What is a class? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
So, what is a class? ,[object Object],[object Object],[object Object],[object Object],[object Object]
The class hierarchy ,[object Object],[object Object],[object Object],[object Object],[object Object]
UML Representation of A Class Class name Field  values Class name Method  signatures : name, argument types, result type Field  signatures : type and name
An example of a class ,[object Object],[object Object],[object Object],Variable Method
Creating and using an object ,[object Object],[object Object]
Scope of Objects ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Methods ,[object Object],[object Object],[object Object],[object Object],[object Object]
main Method ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Static Members  ,[object Object],[object Object],[object Object],[object Object]
Static Members ,[object Object],[object Object]
Static Members ,[object Object],[object Object]
Some Java OO Terminology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Some Java OO Terminology  (Continued..) ,[object Object],[object Object],[object Object],[object Object]
Some Java OO Terminology  (Continued..) ,[object Object],[object Object],[object Object],[object Object]
Visibility Modifiers ,[object Object],[object Object],[object Object],[object Object]
Visibility Modifiers  (continued..) ,[object Object],No No No Yes Non-subclass in different package No No Yes Yes Subclass in different package No Yes Yes Yes Class in same package Yes Yes Yes Yes Same class private package protected public MEMBER VISIBILITY ACCESSIBLE TO
 
Data Types ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java Operators ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java Operators  (continued..) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java Literals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java Literals  (continued..) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wrapper Classes for Primitive Types ,[object Object],[object Object],[object Object]
Naming conventions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Type Conversion and Casting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Type Conversion and Casting  (Continued..) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Automatic Type Promotion in Expressions ,[object Object],[object Object],[object Object],[object Object]
Array Creation and Initialization ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
An array is an object ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Array  (continued..) ,[object Object]
Java Control Statements ,[object Object],[object Object],[object Object],[object Object]
Java Control Statements  (continued..)
Java Control Statements  (continued..)
THANK YOU

Mais conteúdo relacionado

Mais procurados

Chapter 1 introduction to java technology
Chapter 1 introduction to java technologyChapter 1 introduction to java technology
Chapter 1 introduction to java technology
sshhzap
 
Chapter 2.1
Chapter 2.1Chapter 2.1
Chapter 2.1
sotlsoc
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
jaimefrozr
 

Mais procurados (19)

Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Java for C++ programers
Java for C++ programersJava for C++ programers
Java for C++ programers
 
Chapter 1 introduction to java technology
Chapter 1 introduction to java technologyChapter 1 introduction to java technology
Chapter 1 introduction to java technology
 
1.introduction to java
1.introduction to java1.introduction to java
1.introduction to java
 
Java basics notes
Java basics notesJava basics notes
Java basics notes
 
Core java online training
Core java online trainingCore java online training
Core java online training
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
 
Basic Java Programming
Basic Java ProgrammingBasic Java Programming
Basic Java Programming
 
Introduction To Java.
Introduction To Java.Introduction To Java.
Introduction To Java.
 
Java notes
Java notesJava notes
Java notes
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
Chapter 2.1
Chapter 2.1Chapter 2.1
Chapter 2.1
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
Java unit 1
Java unit 1Java unit 1
Java unit 1
 
1 java programming- introduction
1  java programming- introduction1  java programming- introduction
1 java programming- introduction
 
Java
JavaJava
Java
 

Semelhante a Classes and Objects

Intro Java Rev010
Intro Java Rev010Intro Java Rev010
Intro Java Rev010
Rich Helton
 
Chapter1pp
Chapter1ppChapter1pp
Chapter1pp
J. C.
 

Semelhante a Classes and Objects (20)

Java chapter 1
Java   chapter 1Java   chapter 1
Java chapter 1
 
Java_presesntation.ppt
Java_presesntation.pptJava_presesntation.ppt
Java_presesntation.ppt
 
Java
Java Java
Java
 
OOP with Java
OOP with JavaOOP with Java
OOP with Java
 
OOPS JAVA.pdf
OOPS JAVA.pdfOOPS JAVA.pdf
OOPS JAVA.pdf
 
Introduction to Java Programming.pdf
Introduction to Java Programming.pdfIntroduction to Java Programming.pdf
Introduction to Java Programming.pdf
 
Top 10 Important Core Java Interview questions and answers.pdf
Top 10 Important Core Java Interview questions and answers.pdfTop 10 Important Core Java Interview questions and answers.pdf
Top 10 Important Core Java Interview questions and answers.pdf
 
01slide
01slide01slide
01slide
 
01slide
01slide01slide
01slide
 
Unit1 introduction to Java
Unit1 introduction to JavaUnit1 introduction to Java
Unit1 introduction to Java
 
Intro Java Rev010
Intro Java Rev010Intro Java Rev010
Intro Java Rev010
 
Javanotes
JavanotesJavanotes
Javanotes
 
Core Java
Core JavaCore Java
Core Java
 
Java for Mainframers
Java for MainframersJava for Mainframers
Java for Mainframers
 
Chapter1pp
Chapter1ppChapter1pp
Chapter1pp
 
Professional-core-java-training
Professional-core-java-trainingProfessional-core-java-training
Professional-core-java-training
 
Bt0074 oops with java2
Bt0074 oops with java2Bt0074 oops with java2
Bt0074 oops with java2
 
Java notes jkuat it
Java notes jkuat itJava notes jkuat it
Java notes jkuat it
 
Java notes(OOP) jkuat IT esection
Java notes(OOP) jkuat IT esectionJava notes(OOP) jkuat IT esection
Java notes(OOP) jkuat IT esection
 
JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptx
 

Classes and Objects

  • 1. Introduction To Java Programming
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. UML Representation of A Class Class name Field values Class name Method signatures : name, argument types, result type Field signatures : type and name
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.  
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63. Java Control Statements (continued..)
  • 64. Java Control Statements (continued..)