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里面的类跟对象是什么。类跟对象的关系。写的不一定非常标准。有不周到的地方不吝赐教。感谢!自己写出来跟会区别还是蛮大。写的不好还请谅解。