Java中类与对象的关系与区别

什么是类?

类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。

什么是对象?

对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所以对象是一个具体的概念。

类是对象的一个集合,对象是类的实例。

而对象的产生在Java中是使用new来实现的。

做一个比方老师是对一个群体的称呼,老师这个群体就是一个类,而老师又可以具体到某一个人,比如张老师、王老师之类的等等,张老师就是一个对象。

类和对象的区别

  1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
  2,对象是类的一个具体。它是一个实实在在存在的东西。
  3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
  4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。

  • 14
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Java类和对象是基础的基础,需要掌握以下几个关键点: 1. 类的定义:在Java,类的定义通过关键词“class”来实现,如下所示: ``` public class MyClass { // 类的成员变量和方法 } ``` 2. 对象的创建:要创建一个类的对象,需要使用“new”关键词,如下所示: ``` MyClass myObject = new MyClass(); ``` 3. 成员变量和方法:类可以定义成员变量和方法,成员变量用于描述类的属性,方法用于描述类的行为,如下所示: ``` public class MyClass { // 成员变量 private int num; // 方法 public void setNum(int num) { this.num = num; } public int getNum() { return num; } } ``` 4. 构造方法:构造方法是一种特殊的方法,用于创建对象时进行初始化,如下所示: ``` public class MyClass { // 成员变量 private int num; // 构造方法 public MyClass(int num) { this.num = num; } } ``` 5. 继承:Java支持类之间的继承关系,子类可以继承父类的成员变量和方法,如下所示: ``` public class MySubClass extends MyClass { // 子类的成员变量和方法 } ``` 6. 多态:Java支持多态性,同一类型的对象在不同的情况下会表现出不同的行为,如下所示: ``` public class MyClass { // 方法 public void doSomething() { System.out.println("I am MyClass"); } } public class MySubClass extends MyClass { // 方法重写 public void doSomething() { System.out.println("I am MySubClass"); } } // 多态 MyClass obj = new MySubClass(); obj.doSomething(); // 输出:I am MySubClass ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值