我是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();
}
}