类
被认为是一种抽象的数据类型,这种数据类型不但包括数据,还包括方法。
对象:是类实例化后的产物。对象的特征分为静态特征(状态)和动态特征(行为)。
类和对象的关系
用椅子来举例,椅子的设计图就是类,用设计图制造出来的各种实际的椅子就是对象。按同一个类生产出来的多个对象,其初始状态都是一样的,但是修改其中的一个的属性,并不会影响的,你把椅子的腿锯断一点,或者把椅子的后靠去掉,并不会影响其他的椅子。
类的定义和声明 (使用类之前必须先声明它,然后才可以声明变量并创建对象)
类的声明语法:
[标识符] class 类名称
{
//类的成员变量
//类的方法
}
如:
Public class Cellphone{
}
类的成员变量的定义:
成员变量可以被类的所有方法使用,而拒不变量只能被当前的方法所使用。
在同一个方法中,不允许出现同名的局部变量,在不同的方法中允许出现同名的局部变量。
当两类变量同名是时,局部变量具有更高的优先级,即就近原则。
[修饰符] 类型 变量名 ;
Private int Cellphone;
Private double Hight ;
类的成员方法的定义
[修饰符] 返回值类型 方法名 ([参数列表] )(throw异常列表){
//……方法体
}
Public void CellPhone ( ){
}
Public String Massage(String massage ){
//……方法体
Return “带回字符串类型的返回值” ;
}
Public void Massage(){
Return “带回有具体返回值,且无参数” ;
}
Public String Massage(String name, int age){
Return “带回具体返回值且带有多个参数的方法”:
}
在JAVA程序中调用自带参数的方法时,实参到形参的数据传递有两种方法,一种是值传递(参数类型是基本数据类型),采用拷贝值得方法,即使形参改变,实参不改变,另一种是引用传递(参数是对象或数组),采用引用传递的方式,将数组或对象的引用传递给方法,若形参改变,实参也会发生改变。
标识符可以是 public、private、protect或者完全省略这个修饰符,用中括号[ ]表示这说明可以省略不写,类名只要是一个合法的标识符就可以了,建议由多个有意义的单词结合,每个单词的首字母大写,中间不用任何的分隔符。