java吧 关注:1,266,934贴子:12,772,490
  • 12回复贴,共1

小白求教吧友,怎么理解类,以及成员变量及属性

只看楼主收藏回复

还有就是,一个类中可以有很多函数。如果一个java文本中创建了几个类,可不可以啊


来自Android客户端1楼2013-11-22 22:10回复
    跪在对象带参数组的飘过。。


    IP属地:上海2楼2013-11-22 22:40
    回复
      2025-06-30 07:17:40
      广告
      类:就是类型。比方说我和你都是人类。人——"类"
      对象:类的具体表现形式。比如人类是个抽象的东西,它的身高是多少?不知道的,但是对象是有具体的身高的。我和你都是人类的对象,我们都有具体的身高数值的。一个类可以有很多对象。
      成员变量就是属性。简单来说就是类的各种数据。比如人类,有哪些数据呢?人类有身高数据,有体重数据,有年龄,性别,名字等等数据。这些数据就是人类的属性。当然还有很多你能想到的,比如牙齿的个数,手指的个数啊什么的,反正能够描述人类的数据都可以是人类的属性。
      方法就是行为或动作。人类有哪些动作呢?人能跑,能跳,能唱歌,能说话,这些都是动作,这些动作都是人类的方法。
      一个java文本中创建了几个类:可以的,但是只能有一个类是public的,而且这个类的名字和文件的名字是相同的。
      Person.java
      --------------------------------------------------
      public class Person{
      int age;
      public void sing(){
      }
      public void run(){
      }
      }
      class Dog{
      String name;
      }
      class Car{
      String code;//编号
      }
      --------------------------------------------------


      IP属地:北京3楼2013-11-23 02:57
      回复


        来自Android客户端4楼2013-11-23 03:27
        回复
          不需要特意去理解


          IP属地:上海来自Android客户端5楼2013-11-23 04:19
          回复
            3楼说的好


            IP属地:四川来自Android客户端6楼2013-11-23 07:53
            回复
              如果学过c语言的话,可以类比结构体


              7楼2013-11-23 08:04
              回复
                自己多写点就懂了。


                IP属地:江西来自手机贴吧8楼2013-11-23 08:06
                回复
                  2025-06-30 07:11:40
                  广告
                  是个啥


                  IP属地:四川来自Android客户端9楼2013-11-23 08:44
                  回复
                    不要去想什么人类什么的。。。越这样想就越不能理解
                    分类说白了就是将程序结构规范化,你将你要实现的东西抽象成一个对象,例如
                    你打算写一个计算器
                    那么计算器的话有些什么功能组?
                    运算
                    gui
                    所以我们就可以建立2个类分别来实现这2个不同的功能组
                    但是实现了类之后,我们还得实现它的方法,所以我们还得继续的将类抽象为对象,这时就要想了组成一个运算类需要些什么功能?当然一想就知道需要加法,减法,乘法,除法 于是我们就可以将这4种运算方法写在该类当中作为一个成员方法
                    说白了程序整个抽象为对象进行分析时,类就是组成这个对象的功能组而方法就是将功能细分到不能再分的语句结构
                    但是要注意编程当中程序分级适当的分一分能够使结构清晰就行了,不必分的太过仔细否则运行效率就不忍直视了


                    10楼2013-11-23 10:30
                    收起回复