java中的类与对象
提到Java中的类与对象,不得不提的就是面向对象的编程方法。
c语言中我们采用的是面向过程的编程方法,面向过程是按照解决问题的思路来划分的,是一步一步来解决问题的。
java中我们采用的是面向过程的编程方法,面向对象是按照要完成的功能来实现的,是按照程序中的功能来划分的。
那么什么是对象呢?
所谓对象只要是生活中一个具体的实物,或者一个事物即可。
那么我们前面提到的类又是什么呢?
类就是对具有相同特点和功能的对象进行的抽象描述,类中定义的是属性和方法(行为)
可以用一句话来总结两者的区别:类是对象的模板,对象是类的实例。
在Java中定义类,使用关键字class完成。
类的基本格式
public class 类名 {
//定义属性
访问修饰符 数据类型 属性名;
//定义方法
访问修饰符 返回值数据类型 方法名(数据类型 参数名,...){
}
}
访问修饰符:public、protected、默认的、private
Java中类是模板,是基本单位。
示例代码:
//定义Atm奥特曼类
public class Atm {
private String name;//定义名字属性
private int blood;//定义血量属性
//定义修改血量的方法
public void setBlood(int b){
blood =b;
}
}
实例化对象和调用属性和方法的格式
实例化对象的关键字:new
格式:
类名 对象名 = new 类名();
调用属性和方法:
对象名.属性名
对象名.方法名(参数值,...)
现在我们定义好了一个类,现在我们来实例化它。
public class Play {
public static void main(String[] args) {
//实例化奥特曼的对象
Atm atm1=new Atm();
//实例化好之后,我们可以使用
//对象名.属性 调用类之中的属性;
// 对象名.方法() 调用类之中的方法。
//调用属性和方法
atm1.setBlood(100);
//实例化小怪兽的对象
Xgs xgs1=new Xgs();
atm1.attack(xgs1);
}