Pengertian Konstruktor pada Java
artikel berikut memuat Pengertian Konstruktor pada Java
Apa itu Konstruktor / Constructors?
Constructor is used to create objects. It is a function that executes when object is created.berdasarkan pengertian diatas konstruktor digunakan untuk membuat suatu objek, dan konstruktor ini dijalankan ketika objek tersebut dibuat (dijalankan). terdapat beberapa jenis konstruktor yang perlu kita ketahui :
—contohapps
Default Constructor
ClassName(){
}
Sedangkan untuk membuat objek nya kita dapat menggunakan sintaks berikut:
ClassName objName=new ClassName()
Berikut adalah contoh penulisan default konstruktor tanpa mendefinisikan
variabel :
class Person
{
private String name;
int age;
public String getName()
{
return this.name;
}
int getAge()
{
return this.age;
}
}
public class Main {
public static void main(String[] args) {
Person person = new Person();
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
}
}
Output :
Name: null Age:
pemanggilan Objek default kontruktor terlihat pada baris :Person person = new Person();
Berikut adalah contoh penulisan default konstruktor dengan mendefinisikan
variabel :
class Person
{
private String name;
int age;
public String getName()
{
return this.name;
}
int getAge()
{
return this.age;
}
// default constructor:
Person()
{
System.out.println("Object creation.");
name = "Unknown";
age =0;
}
}
public class Main {
public static void main(String[] args) {
// creating object via default constructor:
Person person = new Person();
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
}
}
Output :
Name: Unknown
Age:0
pada contoh diatas pada konstruktor class Person kita mendefinisikan sebuah variabel dan mengisi data dengan teks "unknown" serta age dengan nilai "0"
Parameterized Constructor
atau disebut juga dengan Konstruktor dengan paramter adalah :The parameterized constructor accepts parameters which usually are used to set value for the object's members.dari pengertian diatas kita dapat ketahui bahwa sebuah konstruktor dapat diberikan paramter serta memberikannya nilai. berikut adalah cara penulisan Konstruktor dengan parameter :
ClassName(arg , arg ...)
{
// code
}
untuk melakukan pemanggilan nya kita dapat gunakan cara berikut :
ClassName objName = new ClassName(arg , arg ...);
Contoh Program :
class Person
{
private String name = "Unknown";
int age =10 ;
public String getName()
{
return this.name;
}
int getAge()
{
return this.age;
}
void setName(String nameNewValue)
{
this.name = nameNewValue;
}
void setAge(int ageNewValue)
{
this.age = ageNewValue;
}
// Parameterized constructor - argument
Person(int ageValue)
{
System.out.println("Constructor with parameter.");
this.setAge(ageValue);
}
// Parameterized constructor - arguments
Person(String nameValue, int ageValue)
{
System.out.println("Constructor with parameters.");
this.setName(nameValue);
this.setAge(ageValue);
}
void printData()
{
System.out.println("Name: " + this.getName());
System.out.println("Age: " + this.getAge());
}
}
public class Main {
public static void main(String[] args) {
// creating object via
// parameterized constructors:
Person person_ = new Person(20);
Person person_ = new Person("John",25);
person_.printData();
System.out.println("------");
person_.printData();
}
}
Output :
Constructor with parameter.
Constructor with parameters.
Name:
Age: 20
------
Name: John
Age: 25
-
Baca juga Artikel Onject Oriented Programming Java lainnya :
- Ebook Software Application Programming - Contoh Aplikasi
- Mengenal Getter and Setter pada Java - Contoh Aplikasi
- Perbedaan antara Public dan Private pada Java - Contoh Aplikasi
- Pengertian Konstruktor pada Java - Contoh Aplikasi
Gabung dalam percakapan