对象、类和实例&&线程与进程

对象、类和实例&&线程与进程

前言:

  • 前几天早上Big-man和自己的一位同事,争论一个问题,这个问题就是对象是什么?。她的争论是"对象是类的实例化", 而Big-man却是认为不能这么片面的认为对象,因为那只是书上的定义。
  • 同时Big-man也询问了线程与进程的关系,进程是攘括一个或者多个进程,这是这位同事回答我的,Big-man同时也是知道这是书上的答案,这足以证明Big-man的这位同事是位学霸,但是Big-man的小伙伴们能理解吗?如果不能,就来听听下面Big-man的分析吧。

类:

  • 在Big-man的中华民族中存在着这样一句俗语叫做"物以类聚",正所谓物以类聚,类就是一些具有某些相同特性的**"物"的集合**,比如"人"这样的类,每个人都有姓名、年龄、性别等特性。
  • 在Big-man生活的世界中存在这许多的, 更多的这样的例子就不用Big-man去进行举例了吧,相信小伙伴们都可以很好的解决这样的举例。
    people

对象:

  • 对象按照上述类的解释,对象也就是具体指代的某一个人,比如是Big-manmentality等,所以上述也可以称为是像Big-manmentality这样的对象的集合。
  • 对象是一个抽象的概念,什么是抽象的概念?抽象就是本身无法触摸的意味。
  • 对于对象的实例,Big-man也不在这里阐述了,小伙伴们会很好的去了解这部分实例的。
    person

实例:

  • 按照上述对象的阐述,实例就是指代某一个具体的事物了,打个比方,对象就是建筑物图纸里的高楼,实例就是实际的高楼。对象的实例化就是根据图纸的高楼建造实际高楼的过程。
  • Big-man这样的理解就感觉比起书上的呆板的定义比较容易理解,不知小伙伴是否也是这样的理解。

代码验证:

public class Peason
{
	String name;
	String sex;
	int age;
	String character;
	public static void main(String[] args) {
		Peason ps = new Peason();
		ps.name = "jackdan";
		ps.sex = "male";
		ps.age = "21";
		ps.character = "";
	}
}
  • 以上是Java当中定义的一个类,new的过程就是对象实例化的过程。实例化就在内存中开辟一块空间,告诉内存存在这样的一个对象。
  • ps就是对象的一个引用,要对这个对象进行操作data的时候,就可以通过这个引用。

JackDan9 Thinking