java编程之类跟对象

                        java编程语言是面向对象的开发语言。在java编程里面所有的对象都会被抽象化为类。在这章中会比较简述的形式来讲讲java基础的类。


                      1、什么是类?

                       在java编程里面类是用class关键字来描述的。在面向对象的编程里面,把一个物件或者说你想要描述的个体抽象化为一个类。而这个被抽象化出的类里面会有描述这个类的公共属性还有方法。如动物类、人类等。

                     代码如

                       class A{

                         private int age;

                        public  A(int age){

                       this.age=age;

                  }

                         public void run(age){

                          System.out.println(age);

                        }

}

                          1.1什么是对象?

                           对象是相对类来说的。本质上也是类的一个体现。因为类是描述物体的属性跟动作(方法)、但是真正能执行动作(方法)的是对象。所以说类是描述性的、只是告诉你这个物件是什么、有什么。而对象就是实实在在的一个可以拿来用的物件。

                         代码如

                        A   a1=new A(1);

                         a1.run();

                 2、类的初始化

                        其实在上面的代码中已经涉及到类的初始化。在java里面初始化一般是通过一个叫做构造器的方法来进行初始化的。每个类默认都会有一个无参的构造器。直到你显式的声明一个构造器。构造器名称一般都要跟类名保持一致。参数可以是参数列表或则是无参。而且构造器是最先要执行的方法。

                       在java里面实例化一个类一般是通过关键字new、当然还包括以后会讲的类的反射来实例化对象。

                       代码如

                         A   a1=new A(1);

                        2.1 属性

                             类的属性包括全局属性跟局部属性。实例属性(全局变量)、局部属性(局部变量)、类属性(全局变量)

                              实例属性是可以不进行初始化的。这样会默认为0。而且全局是可见的。它是声明在类里面的属性。

                              局部属性是在方法里面声明的属性。语法上如果不初始化是通不过的。是局部可见的。同时,局部变量可屏蔽全局变量

                             类属性是声明为static(静态)的属性,在整个过程中只进行一次初始化,在内存中只开辟一个空间,不论在哪儿调用,值保持一致。一旦被修改,所有引用它的地方都会跟着修改。一般直接通过类名进行调用。

                        2.2 方法

                               方法是类里面执行具体的动作的代码。在所有要执行的任何动作都必须是方法来描述执行过程并且实施。这里也会调用前面所说的属性参数来执行相关动作。

                             方法包括是方法名参数列表跟方法体、还有返回参数。

                            代码如

                           public int run(int age){

                              int s=0;

                               s=age+1

                               retrun s;

}

                          

                       在这一篇基本描述了java里面的类跟对象是什么。类跟对象的关系。写的不一定非常标准。有不周到的地方不吝赐教。感谢!自己写出来跟会区别还是蛮大。写的不好还请谅解。

                            

                                    

              

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值