Klasse og objekt i Java
Hva er klasser og objekter i Java?
Klasser og objekter i Java are the fundamental components of OOPโs. Often there is a confusion between classes and objects. In this tutorial, we try to tell you the difference between Class and Object in Java. Fรธrst, la oss forstรฅ hva de er,
Hva er klasse i Java?
Klasse are a blueprint or a set of instructions to build a specific type of object. It is a basic concept of Object-Oriented Programming which revolve around the real-life entities. Class in Java bestemmer hvordan et objekt vil oppfรธre seg og hva objektet skal inneholde.
Syntaks for klasse i Java
class <class_name>{
field;
method;
}
Hva er et objekt i Java?
Objekt is an instance of a class. An object in OOPS is nothing but a self-contained component which consists of methods and properties to make a particular type of data useful. For example color name, table, bag, barking. When you send a message to an object, you are asking the object to invoke or execute one of its methods as defined in the class. From a programming point of view, an object in OOPS can include a data structure, a variable, or a function. It has a memory location allocated. Java Objects are designed as class hierarchies.
Object Syntax in Java
ClassName ReferenceVariable = new ClassName();
What is the Difference Between Object and Class in Java?
A Klasse in object oriented programming is a blueprint or prototype that defines the variables and the methods (functions) common to all Java Gjenstander av en viss art.
An objekt in OOPS is a specimen of a class. Software objects are often used to model real-world objects you find in everyday life.
Klikk her. hvis videoen ikke er tilgjengelig
Forstรฅ begrepet Java Klasser og objekter med eksempel.
La oss ta et eksempel pรฅ utviklingping a pet management system, specially meant for dogs. You will need various information about the dogs like different breeds of the dogs, the age, size, etc.
Du mรฅ modellere virkelige vesener, dvs. hunder, til programvareenheter.
Dessuten er millionspรธrsmรฅlet hvordan du designer slik programvare?
Her er lรธsningen- First, letโs do an exercise. You can see the picture of three different breeds of dogs below.
Stopp her nรฅ! Skriv ned forskjellene mellom dem.
Noen av forskjellene du kanskje har listet opp kan vรฆre rase, alder, stรธrrelse, farge osv. Hvis du tenker et รธyeblikk, er disse forskjellene ogsรฅ noen vanlige egenskaper som disse hundene deler. Disse egenskapene (rase, alder, stรธrrelse, farge) kan danne datamedlemmer for objektet ditt.
List deretter opp den vanlige oppfรธrselen til disse hundene som รฅ sove, sitte, spise osv. Sรฅ dette vil vรฆre handlingene til programvareobjektene vรฅre.
Sรฅ langt har vi definert fรธlgende ting,
- Klasse โ Hunder
- Datamedlemmer or gjenstanderโ stรธrrelse, alder, farge, rase osv.
- Metoderโ spise, sove, sitte og lรธpe.
Nรฅ, for forskjellige verdier for datamedlemmer (rasestรธrrelse, alder og farge) i Java klasse, vil du fรฅ forskjellige hundeobjekter.
You can design any program using this OOPs approach. While creating a class, one must follow the following principles.
- Single Responsibility Principle (SRP)- A class should have only one reason to change
- ร pent lukket ansvar (OCP)- Den skal kunne utvide alle klasser uten รฅ endre den
- Liskov Substitusjonsansvar (LSR)- Derived classes must be substitutable for their base classes
- Dependency Inversion Principle (DIP)- Avhengig av magemusklenetracsjon og ikke pรฅ konkresjoner
- Interface Segregation Principle (ISP)- Prepare fine grained interfaces that are client specific.
Klasser og objekter i Java Eksempler pรฅ programmer
// Class Declaration
public class Dog {
// Instance Variables
String breed;
String size;
int age;
String color;
// method 1
public String getInfo() {
return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
}
public static void main(String[] args) {
Dog maltese = new Dog();
maltese.breed="Maltese";
maltese.size="Small";
maltese.age=2;
maltese.color="white";
System.out.println(maltese.getInfo());
}
}
Utgang:
Breed is: Maltese Size is:Small Age is:2 color is: white
Java Object and Class Example: main outside class
In previous program, we are creating main() method inside the class. Now, we create classes and define main() method in another class. This is a better way than previous one.
// Class Declaration
class Dog {
// Instance Variables
String breed;
String size;
int age;
String color;
// method 1
public String getInfo() {
return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
}
}
public class Execute{
public static void main(String[] args) {
Dog maltese = new Dog();
maltese.breed="Maltese";
maltese.size="Small";
maltese.age=2;
maltese.color="white";
System.out.println(maltese.getInfo());
}
}
Utgang:
Breed is: Maltese Size is:Small Age is:2 color is: white
Sammendrag
- Java Klasse er en enhet som bestemmer hvordan Java Objects will behave and what objects will contain
- A Java object is a self-contained component which consists of methods and properties to make certain type of data useful
- A class system allows the program to define a new class (derived class) in terms of an existing class (superclass) by using a technique like inheritance, overstyre og forsterke.






