1.类
是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法)。
比如说,一只小鸟,我们可以把它归为一个类即“鸟类”,而它有翅膀,有羽毛等等便是它的属性,鸣叫,飞翔等便是它的行为。
类的特征:封装,继承,多态。
2. 对象
对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。
对象是具体的东西了,比如说这只小鸟是一只麻雀,有其独特的属性,这就是一个对象。
总的来说:
类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类一般不能直接使用,对象是可以直接使用的。
在开发中,我们要创建一个对象,首先要建一个类。
构造方法:
类中有一种特殊的成员方法,其方法名与类名相同,就叫构造方法,具有以下特征
1.构造方法没有返回值,不能有void;
2.用new调用;
3.与类名相同
注意: 每个类都必须有构造方法,如果你不写任何构造方法,编译器会自动为你添加一个无参构造方法;
构造方法可以用this调用其他构造方法;
构造方法可以有多个;
this关键字:
(1)this调用本类中的属性,也就是类中的成员变量;
(2)this调用本类中的其他方法;
(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。
三、4, 对象实例化及方法调用,动态方法,静态方法,类,对象之间的调用关系。
在Java中定义类,使用关键字class完成。类要先声明后使用,语法如下:
class 类名称 {
属性 (变量) ;
行为 (方法) ;
}
注意:类名称的首字母要大写!最好能体现类的功能和作用
eg:定义一个Person类
class Person { // 类名称首字母大写
String name ;
int age ;
public void tell() { // 没有static
System.out.println("姓名:" + name + ",年龄:" + age) ;
}
}
类是对事物的抽象,类定义完成之后,无法直接使用。如果要使用,必须依靠对象,
即实例化对象,其语法格式如下:
类名称 对象名称 = new 类名称 () ;
当一个实例化对象产生之后,可以按照如下的方式进行类的操作:
对象.属性:表示调用类之中的属性;
对象.方法():表示调用类之中的方法。
静态方法可以直接用类名点出来方法,而普通方法需要创建类的对象后才能调用!
局部变量:定义在一个方法内部的变量,只能作用于方法内
全局变量:定义在方法外,作用于整个类。