A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lyoivneg 中级黑马   /  2016-3-26 20:06  /  1360 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类指的是什么 有什么范围吗   创建类是什么   为什么创建类就能调用类的方法   只要创建类 就能调用方法了吗

5 个回复

倒序浏览
你问的问题太难了,找度娘问问吧
回复 使用道具 举报
类是面向对象编程的一大特点吧、、它是属性和行为的集合,属性了就是名词说白了就是指我们人的姓名,性别,等等,而行为,就是我们人能干什么,能跑,能跳等等,属性在类中就是变量,行为呢就是方法

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
我是用分析事物的想法理解这个的。你可以把类想象成一个事物。比如说,人类、车类、水果类等等等,也可以把类理解为一张设计蓝图。你创建了类,却没有事物啊,你不可能说我有一个人类,我有一个车类,我有一个水果类吧?所以,你有了类,就要用这个类里的一个实例,也可以说是一个真实存在的个体。现在我需要一个人类的实体,你就可以造出一个张三,造出一个凤姐。我需要一辆车的实体,那就有了宝马车、奥迪车。我需要一个水果类的实体,那我就要有一个苹果,橘子。这就是用类创建实例。
关于调用方法,你也要分清楚,类里有方法和属性。比如说汽车类得需要能行驶,得需要有车灯。这些就是他们类的方法和属性。
但是不是所有的车的行驶方法和车灯都是一样的,比如说时风三轮车,是三个轮子的,宝马车是四个轮子的。三轮车、宝马车就是车类的实例,不同的实例,会有不同的方法实现,你创建了实例,就相当于建造了不同的汽车,然后我就能实现车类的方法和属性了。
在来个例子,
  1. class 人类{
  2. public String 眼睛;
  3. public String 皮肤;
  4. public void 跑(){
  5.      我会跑;
  6. }
  7. public static void main(String[] args){
  8.    人类   孙悟空 = new 人类();
  9.    人类   猪八戒 = new 人类();
  10.     //孙悟空的眼睛和皮肤是啥?赋值
  11.     孙悟空.眼睛 = 火眼金睛;
  12.     孙悟空.皮肤 = 金刚不坏;
  13.     //猪八戒的眼睛和皮肤是啥?赋值
  14.     猪八戒.眼睛 = 猪眼;
  15.     猪八戒.皮肤 = 猪毛;
  16.     //孙悟空和猪八戒都去西天取经,他们   
  17.     //不能坐着去吧,得跑.
  18.     孙悟空.跑();
  19.     猪八戒.跑();
  20. }
  21. }
复制代码

我也是个菜鸟,这是我的理解,仅供参考。

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1 赞一个!

查看全部评分

回复 使用道具 举报
这和Java的特点有关系,面向对象思想

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
类是对事物的描述,比如:类就是图纸,对象就是汽车。只有对象才能调用方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马