java 类和对象的关系详细总结

  • Post author:
  • Post category:java



java中如何做一个类

(类名首字母大写)

创建一个对象  也可以说是  创建一个实例,或者实例化一个对象,或者把类实例化  这里说的都是创建一个实实在在的食物  有好几种说法。

类是相同属性特征,行为特征,这一类群体,我们定义为类  用来定义的  用来创建对象的

类是静态的  他虽然可以去定义  但是他没有办法做任何事情   为什么要定义  ?  是为了让他实例化这一类对象

对象是动态的  有这个类创建的对象 就具备这个类的相同的属性和行为特征,但不具备相同的值

找出对象共有的特点,并且在类中定义为属性

找出对象共有的行为,并且在类中定义为方法

系统已对象为中心来组织的

对象是类的实例  对象时实际存在的某一个类的个体

类是泛泛的  对象是具体的 ,类和对象的关系:抽象和具体的关系

抽象:抽取共同的本质特征,只考虑问题域的相关的信息

对象:对象才是构成世界的一个集合

object具有自己的静态结构和动态方法,每个对象都有自己的唯一的标识。

拿猫举例子  他有什么属性  完全取决于你自己这个程序的需要自己定义进去

class Cat{

int age;

String name;

String color;}//其实这就是一个类  这些也是类的成员变量  或者叫类的成员属性

问题来了   要用面向对象来做什么?

首先创建一个猫对象

Cat cat1 = new Cat();

访问这个属性对象名字. 属性名字

cat1.age = 3;
cat1.name = "小白";
cat.name = "白色"
//第二只猫猫也这么创建  这里就不写了


一个类如何定义?


package 包名


class  类名   extends  父类  implements


接口名{


成员变量;//是类的组成部分  一般是基本数据类型  但也可以是引用类型


构造方法;


成员方法;


}

当你创建了一个对象  对象就已经在内存中存在了但我们的java虚拟机  发现有一个对象没有指向的时候  就会认为是一个垃圾  这个对象会在适当的时候进行回收

成员方法   例如  我们做了一个人类   实例了一个对象   他肯定会有一些行为   这个行为就是方法

成员方法的定义:

public    返回数据类型  方法名(参数列表  表示成员函数的输入){

语句 //  方法函数主体

}

方法的声明,只是一个声明,他没有动作,和方法的调用最大的区别是方法的声明没有函数体



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