java中类和对象的概念:Java基础什么是类什么是对象
java中类和对象的概念:Java基础什么是类什么是对象而成龙是人的具体对象,他是实在存在的,具有明确的属性和行为。人类是根据人来抽象的,所以他是抽象的。其实这些并不是java的概念,所有的面向对象语言都是这样定义的。或者说现实生活中的类和对象也是这样定义的。人类是类。成龙就是人类产生的一个对象。
类是相同属性和行为的集合。
对象是实实在在存在,具有属性和行为的,并且属性和行为都是明确的。
类是对象的抽象,对象是类的实例。
学Java是不是看到这些概念就感觉不好了。
其实这些并不是java的概念,所有的面向对象语言都是这样定义的。或者说现实生活中的类和对象也是这样定义的。
人类是类。
成龙就是人类产生的一个对象。
人类是根据人来抽象的,所以他是抽象的。
而成龙是人的具体对象,他是实在存在的,具有明确的属性和行为。
属性就是静态特征,行为就是动态特征。
例如:姓名,性别,肤色都是静态特征。也就是属性
而:走路,吃饭,功夫都是动态特征,也就是方法。
一个Java类
这个人类的属性是根据成龙,成龙老婆,成龙儿子,李连杰,姚明等这些对象抽象出来的,你想想,他们是不是都有身高体重。都可以吃饭。
接下来,反过来,可以利用抽象出来的类,来生成成龙和李连杰。
如何使这个类生产出一个人呢?
成龙的对象被new出来了
图中的p就是成龙这个对象。是使用Person类new出来的。
使用这个p可以调用eat方法。
Java面向对象入门从这里开始了。