package duixiang;
public class Object {
public static void main(String[] args) {
//***********************************
Cat cat1 = new Cat(); //调用类并赋值0
cat1.age = 11;
cat1.name = "小花";
System.out.println(cat1.age+cat1.name);
//**************************************************
System.out.println("************克隆对象***********");
Person p1 = new Person(); //在类Person中创建一个对象p1
Mytools tools =new Mytools(); //在类Mytools中创建对象toois
p1.age= 10; //
p1.name = "jack"; //给p1name赋值
Person p2 = tools.Tool(p1); //调用类对象tools中的方法将p1的值赋予p2 可以将p1传入方法中
System.out.println(p2.age+" "+p2.name);
//**************************************************************
int a=p1.getSum(10,20); //调用getsum
System.out.println(a);
//*********************************************************
}
}
class Mytools{
public Person Tool(Person p1){
//创建一个新person
Person p2 = new Person();
p2.name = p1.name;//将p1的对象的值赋值给p2
p2.age = p1.age;
return p2; //将p2返回
}
}
class Person{
String name;
int age;
public void speak(){
System.out.println("我是一个好人");
}
public int getSum(int num1, int num2) {
int sum = num1 +num2;
return sum;
}
}
class Cat{
int age;
String name;
}
java学习——类和对象的定义使用
该代码示例展示了Java中如何创建对象、赋值以及执行克隆操作。首先创建了Cat和Person类的对象,并设置了它们的属性。接着在Mytools类中实现了一个工具方法用于克隆Person对象。最后调用了Person类的方法进行计算和打印。
摘要由CSDN通过智能技术生成