0% found this document useful (0 votes)
43 views

Nlp-Ai Java Lecture No. 9

This document summarizes a lecture on object-oriented programming concepts in Java, including classes, objects, methods, and the String class. It defines a class called Man with attributes like hair, eyes, and methods like walk() and talk(). It provides examples of using methods and explains that methods are declared within classes. Finally, it discusses the String class and some useful methods it contains for manipulating and comparing strings, like compareTo(), concat(), and indexOf().

Uploaded by

sukhna lake
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Nlp-Ai Java Lecture No. 9

This document summarizes a lecture on object-oriented programming concepts in Java, including classes, objects, methods, and the String class. It defines a class called Man with attributes like hair, eyes, and methods like walk() and talk(). It provides examples of using methods and explains that methods are declared within classes. Finally, it discusses the String class and some useful methods it contains for manipulating and comparing strings, like compareTo(), concat(), and indexOf().

Uploaded by

sukhna lake
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 13

NLP-AI

Java Lecture No. 9

Satish Dethe
<[email protected]>
08 Oct 2004
Contents

• Objects & Class (Revision)


• Methods
• String Class

08 Oct 2004
[email protected]
Object & Class

Examples :

Class : Object :
Man Abdul Kalam
Fruit Banana
Language Java, Marathi
Car Maruti 800, Santro
Fort Lohgadh, Raigadh
Software Lab CFILT, TCS, CFDVS
Shooter Major Rajvardhan Singh Rathore

08 Oct 2004
[email protected]
Object & Class ….

These objects have different colors, locations & sizes.


Do they belong to the same class?
08 Oct 2004
[email protected]
Object & Class ….

• Class denotes category of objects, and act as blueprint for


creating such objects.
• Object of same class have same structure, it exhibits
properties & behaviors defined by its class.
• Properties is also called as attributes/fields & behaviors as
methods/operations.

08 Oct 2004
Class & Objects …
Class :
Attributes:
Hair, eyes, face, Neck,
torso, hands, legs.
Fingers, height, weight,
age.
Methods:
walk(), talk(), point(),
Laugh(), cry(), dance(),
steady()
[Definition of Class Man]
man.java
08 Oct 2004
Object & Class …

08 Oct 2004
[email protected]
Method
• Need for Method
• General Syntax
<return type><method name>(<parameter list>)
{ //method body
<statement(s)>
}
NOTE: Methods are always declared inside class.
Return type is void if not returning anything, else concern data-
type.
Modify man.java

08 Oct 2004
[email protected]
Method Examples
void hello(String guest){
//not returning anything
System.out.println(“Oh! Hello ” + guest);
}
int ReturnSquare (int a_number){
//returning data of type int
int square = a_number * a_number;
return square;
}
Refer : sayHello.java
08 Oct 2004
[email protected]
String Class

• String is a very special class in Java.


• Strings are constants, their values cannot be changed after they
are created. But they can be reinitialize.
String here=“I am here”;
here=“I am there”;//previous one is completely deleted
• Our rules and dictionaries can be stored string class.
• This class is armed with useful methods….
compareTo(String str), concate(String str), endsWith(String str),
indexOf(int ch), length(), startsWith(String str),
lastIndexOf(String str).

08 Oct 2004
[email protected]
String Class…

String machine = “pentium”;


int comp = machine.compareTo(“pentium”); //comp=0;
String lab= “Language”;
lab=lab.concate(“ Technology”); //lab=“Language Technology”;
int ind = machine.indexOf(‘t’);
boolean start = machine.startsWith(“pen”); //true
boolean end = machine.endsWith(“um”); //true
String part1=machine.substring(0,3); //part1=“pen”;
String part2=machine.substring(5);//part2=“um”;
Refer str1.java, reg.java
08 Oct 2004
[email protected]
Assignments

• Mention your own class with some attributes & methods.(do


not implement).
• Enhance reg.java’s code to accept a string only of characters
from A to Z. (all in Upper case.)
Example:
AHCD is accepted.
A3HCD is rejected.
43534 is rejected.

08 Oct 2004 [email protected]


End

Thank You!

08 Oct 2004
[email protected]

You might also like