JAVA入门 新手看类与对象

               我是Java初学者,在这里记录一下我的学习过程。

               这里我想写的是关于Java语言中类与对象的一些东西,Java是一门面向对象的语言,

             

  在处理复杂事物的时候,用到的一种基本手段就是抽象。抽象的目的就是区别事物之间的本质和不同,面向对象编程(OOP)的实质就是利用类和对象来建立抽象模型。

   类表示了对象的类别,是创建对象的蓝本。建立一个事物的抽象模型,本质上就是表达该事物的性质和行为。使用类来建立抽象模型,是通过在类中定义变量和方法来实现的。

   类中定义的属性是一种可存储值的变量,该变量代表着事物的具体性质。类的对象所具有的行是由定义的方法来实现的。类中定义的变量和方法被称为类的成员。

               1  因此 首先,我们要明白现实生活中哪些是对象?

                          对象是现实生活中一个具体的物体或者一个具体的事物。

                          比如说:某一台电脑,某一个鼠标,某一个人都是对象。 

                          在明确了对象的概念后,我们还要从对象的特征、用途或行为去描述这个对象

               2 类的组成

                      生活中是怎样对对象进行分类的呢?
根据对象相似的特征和相似的行为(用途)。


        3 程序中类是怎样的呢?
         程序中的类是根据现实生活中对象(类)的特征和行为(用途),按照程序中类的固定格式进行抽象的定义。
         程序中类的是由两个部分组成:1.属性  2.方法
         属性是由对象的特征进行定义的。
         方法是由对象的行为(用途)进行定义的。


             .4  类的基本格式
                  public class 类名{

                 //定义属性的格式
                  public 数据类型  属性名;


               // 定义方法的格式
                   public 返回值类型 方法名(数据类型 参数名,...){
   }

             }


         5 实例化对象和调用方法属性的格式
              实例化对象的关键字:new 
                 格式:
             类名  对象名  = new 类名();


                   调用方法和属性的格式:
                 对象名.方法名(参数值);
                  对象名.属性名

        6 例子

                       定义一个士兵soldier的对象

                           public class Soldier{

                                 public String name;

                                 public int age;

                                 public int height;

                                 public  void  shenghuo(){

                                          age++;

                                        } 

                           }

                         在主函数中的soldier的shenghuo方法的调用

                                 //定义一个Manager类

                         public class Manager{

                                        public static void main(String [] args){

                                              Soldier a=new Soldier();

                                              a.name="CY";

                                              a.age=19;

                                              a.heigth=159;

                                              a.shenghuo();

                                }

                  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值