Java对象的创建及使用

本文围绕Java对象展开,介绍了对象是类的具体实例,涵盖对象的创建、属性赋值、构造器使用和方法调用。还说明了Java调用方法的两种方式,依据返回值选择。此外,提及方法的重载和重写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java对象的创建及使用


 对象是类的具体实例(instance),是真实存在的个体;

创建对象,对象属性的赋值,构造器使用,方法的调用;

 1 public class TestClass {
 2     public static void main(String[] args) {
 3         //创建对象
 4         Demo d1 = new Demo();
 5         Demo d2 = new Demo();
 6         Demo d3 = new Demo(003,"AhaBest");
 7         //通过属性赋值
 8         d1.id = 001;
 9         d1.name = "Aha-Best";
10         //通过方法赋值
11         d2.setId(002);
12         d2.setName("Aha_Best");
13         //调用方法
14         System.out.println(d1.id);
15         System.out.println(d1.name);
16         d2.drink();
17         System.out.println(d2.getId());
18         System.out.println(d2.getName());
19         System.out.println(d3.getId());
20         System.out.println(d3.getName());
21     }
22 }
23 class Demo{
24     public int id;
25     public String name;
26     public Demo() {
27         super();
28     }
29     public Demo(int id,String name) {
30         super();
31         this.id = id;
32         this.name = name;
33     }
34     public void drink() {
35         String s ="drink";
36         System.out.println(s);
37     }
38     public int getId() {
39         return id;
40     }
41     public void setId(int id) {
42         this.id = id;
43     }
44     public String getName() {
45         return name;
46     }
47     public void setName(String name) {
48         this.name = name;
49     }
50     @Override
51     public String toString() {
52         return "Demo [id=" + id + ", name=" + name + "]";
53     }
54 }
Java Object

 

方法调用

Java 支持两种调用方法的方式,根据方法是否返回值来选择。当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。当方法返回一个值的时候,方法调用通常被当做一个值。例如:int larger = max(30, 40);如果方法返回值是void,方法调用一定是一条语句。例如,方法println返回void。下面的调用是个语句:System.out.println("欢");

public class TestMax {

   /** 主方法 */

   public static void main(String[] args) {

      int i = 5;

      int j = 2;

      int k = max(i, j);

      System.out.println( i + " 和 " + j + " 比较,最大值是:" + k);

   }

   /** 返回两个整数变量较大的值 */

   public static int max(int num1, int num2) {

      int result;

      if (num1 > num2)

         result = num1;

      else

         result = num2;

 

      return result;

   }

}

方法的重载

创建另一个有相同名字但参数不同的方法

方法的重写

 

转载于:https://www.cnblogs.com/Aha-Best/p/10884509.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值