java中类与对象的基本关系详解:

  • Post author:
  • Post category:java

java中类与对象的基本关系

  • 我们知道java语言是一门面向对象的程序设计语言。
    1.对象就是一个真实世界中的实体,对象又有三大特征:封装、 继承和多态。
    2.类是具备某些共同特征的实体的集合,是一种抽象的数据类型,它是对所具有相同特征实体的抽象,是对一类“事物”的属性与行为的抽象。
  • 用通俗易懂的话说:
    类就是对现实生活中事物的描述,而对象就是这类实物,是现实生活中存在的实体。 比如说现实生活中有‘java’和‘javascript’两个人(对象),我们描述他们时,可以从姓名、年龄、出生地等共性特点入手来进行描述,但是这样描述出来是抽象不具体的。
  • 这些若从Java的角度来看:
    这里的描述,就是用class定义的类。 具体的对象,就是在堆内存中用new在建立的实体,而对象中包含着很多的数据(类如‘java’这个人,性别 男,姓名 java,出生地 地球等等。) 这里说明了一点,对象可以用来存储数据。
  • 用Java语言来定义一个类class,也就是在描述事物,就是定义事物的属性和行为,而属性,对应类中的变量、行为,对应类中的方法,属性和行为共同组成类中的成员(成员变量和成员方法)

*举例如下:

//描述 一个人
//这个人有姓名和年龄(属性),这个人会说中文(行为)
class  Man
 {   
  //描述姓名
String  name="java";
//描述年龄
int  age=200;
//描述说话的行为
void  say()
    {
System.out.println("我会说中文");
     }
}
class  CrateMan
{
public  static  void  main()
{
//描述后,需要具体创建这个对象,其实质就是在堆内存中产生这个实体
Man  a=new  man();
//a是个类类型变量,可以理解为:相当于一个int变量,其次类类型变量指向对象,这里就是指man
//给对象重命名为“javaboy”,则引用该对象并重新赋值
a.name=“javaboy”;
}
}

版权声明:本文为qq_54017009原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。