一.类与对象的概念
1.类的定义:
在JAVA中类是最基础的组成部分,是对一类具有相同属性特征的事物的集合,是一种抽象的数据类型,类是对一类“事物”的属性与行为的抽象。
2.对象的定义:
对象指的是某一个具有具体实物特征的事物称之为对象,比如一个“手表”、一部“手机”、一个“苹果”,每一个对象都有用一个对应的实例。
对象分为私有属性与共有属性
私有属性:private 参数类型 参数名;
构造方法:public 类名(参数类型 参数名,,){方法体...}
public 返回值类型 方法名(参数类型 参数名,,){方法体}
私有属性定义的属性不能通过定义对象来进行调用,需要通过set get等方法进行属性的定义和获取。
例:public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
构造方法的作用是为了在创造对象时给多个属性初始化,使用时要注意每一个类都有一个默认的无参构造方法,当自己定义构造方法,那么默认的无参构造方法就会被代替。
当需要方法重载时需要让方法名重名,但需要参数类型的个数顺序都不一样。使用方法重载时可以通过参数选择实现不同的功能。
3.类与对象的关系:
类是对象的一个集合,对象是类的实例。
举例说明:x同学作为一个对象是属于学生这个类里面的,x同学就是一个对象,学生这个群体就是一个类。
类是一个静态的数据集合,对象是一个动态的数据类型。
类本身在不被调用时是不占用任何内存的,在没有创建对象时,本身是不携带任何数据的。
对象本身就寄存自己特殊的数据类型,也会因为设置的方法让寄存的数据被改变。
二.类与对象的创建与运用:
1.类的创建:
类的创建应该分为属性与方法两种形式,
类的取名不能用纯数字或者数字打头,取名要有语意具有一定的可读性。
例:public class Student{}
属性:特征 格式:访问修饰符 数据类型 属性名;
例:public String name;
public int score;
方法:行为 格式:pulic 返回值类型 方法名(参数类型 参数名..){方法体..}
例:public void study(){
System.out.println(name+“学习,增加了”+score+“分”);
}
2.对象的应用:
在主函数中,类里面的属性与方法必须通过对象调用,创建一个类中的对象时格式应该是: 类名 对象名=new 类名();
例:student stu=new student();
调用属性时因该为 对象名.属性名=值;
例:stu.score=100;
stu.name=“某某某”;
调用方法时:对象名.方法名(参数,,);
public void study();
三.局部变量与全局变量;
全局变量是在类中通用的一种变量,可以在开头进行定义以后后面的所有的函数中的同名变量都能不用初始化定义就直接使用,全局变量随着类的调用而使用,当对象使用结束后里面存的数据也随之消失。
局部变量是方法体内使用函数时定义的变量,仅可以在函数体内使用,且必须先定义赋值,再进行使用,但当方法使用结束后,数据也随之消失。
练习:
public class student{
public int age ;
public String name;
public int score;
public void setName(String name){
name=“某某某”;
}
public String getName(){
return name;
}
public void study(){
age=20;
score=80;
System.out.println(age+“的”+name+“正在学习,这次考试他获得了”+score+“分”);
}
}