Learn Computer from the Best Tutors
Search in
Lesson Posted on 14/07/2023 Learn Python Advanced
Legion Soft Technologies
I am an experienced engineer offering expert tuition in a diverse range of skills, encompassing Python...
Answered on 30/05/2022 Learn Training in Software application usage
Kriya
Learn Computer from the Best Tutors
Answered on 26/03/2022 Learn Software Programming
Ashish Pandey
Certified Microsoft Trainer (MCT) with 7+ years of experience in IT Industry.
Answered on 21/12/2021 Learn Software Programming
Nikhil Bajaj
Software Professional with 15+ Vast experience
Answered on 29/03/2021 Learn Training in Software application usage
Astringe Infosystems
Learn Computer from the Best Tutors
Lesson Posted on 16/02/2021 Learn Java
JAVA OOPs Concepts (Object-Oriented Programming System)
Gaurav Kothari
I am having 8+ years of IT experience in full stack development of java applications. I am B.Tech from...
JAVA OOPs Concepts (Object-Oriented Programming System)
It is primarily having below crucial points. Without below essential points, we will never be able to achieve OOPs in java, PHP, C#, etc. Now let us see the high-level understanding of OOPs concepts.
public class TestCLass1{
//This is a java class
//It can have variables and techniques and some logics
}
public class TestClass { //Here private sTest is wrapped under TestClass
private String sTest="Hi";
public String getsTest() {
return sTest;}
public void setsTest(String sTest) {
this.sTest = sTest;
}}
Please add on comments and like this lesson, if it gave you some revision or refreshment on OOPs concepts.
read lessLesson Posted on 16/02/2021 Learn Java
Gaurav Kothari
I am having 8+ years of IT experience in full stack development of java applications. I am B.Tech from...
JAVA - Object Cloning
Is the way of creating the same copy of object without calling the class constructor. It means we can make any class object multiple times without calling its default constructor. Wherever we required the same object then we can go with cloneable classes as loading of the object is pretty much faster as compared to creating new objects multiple times.
Internally it uses clone() method, which is one of the ways of the object class.
We can achieve cloning by implementing any class with the Cloneable interface.
For more understanding please refer below code.
public class EmployeeCloneable implements Cloneable{
private String name;
private String add;
public EmployeeCloneable(String name, String add){ //Only one time constructor cal
this.name = name;
this.add = add;
System.out.println("I am constructor");
}
public Object clone() throws CloneNotSupportedException{
return super.clone();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAdd() {
return add;
}
public void setAdd(String add) {
this.add = add;
}
public static void main(String[] args) throws CloneNotSupportedException {
EmployeeCloneable emp = new EmployeeCloneable("Test", "1");
//try to use comment line then you will be see two time constrictor call happens
EmployeeCloneable emp1 = (EmployeeCloneable)emp.clone();//new EmployeeCloneable("Test ", "1");
System.out.println(emp);
System.out.println(emp1);
}
@Override
public String toString() {
return "EmployeeCloneable [name=" + name + ", add=" + add + "]";
}
}
Output:
I am constructor
EmployeeCloneable [name=Test, add=1]
EmployeeCloneable [name=Test, add=1]
Please add on comments and like this lesson, if it gave you some revision or refreshment on “JAVA - Object Cloning” concepts.
read lessAnswered on 13/02/2021 Learn IT Courses
Rambabu Dannana
I am Certified Ethical Hacker | Trainer | Cyber Security | Security Analyst | VAPT Analyst
Learn Computer from the Best Tutors
Answered on 11/09/2021 Learn Software Programming
Anusha
UrbanPro.com helps you to connect with the best Computer Classes in India. Post Your Requirement today and get connected.
Ask a Question
The best tutors for Computer Classes are on UrbanPro
The best Tutors for Computer Classes are on UrbanPro