java类的结构和使用
一、类的定义
具有共同属性和行为的对象的集合。类定义了对象的属性和方法,通过类可以实例化多个该类对象,每个对象的属性值不同
类是java程序的基本组成单位。
类的结构包括
属性:对象数据的描述
方法:对象的行为
构造方法:用于实例化对象
内部类:在类体中声明的类
一块:分为静态块,实例块
类的作用:类就是一个模板,定义多个对象共同的属性和方法。
类的声明形式( [ ] 中是可选项,即可有可无)
[ 访问权限修饰符 ] [ 修饰符] class 类名{
public,default final,synchronized,abstract
}
二:属性
定义:属性即对象的数据,又称成员变量,是声明在类中的变量,在方法体中声明的变量称为局部变量或临时变量
属性的声明方式
[ 访问权限修饰符 ] 数据类型 属性名 [ = 初值 ];
方法的声明形式( [ ] 中是可选项,即可有可无)
[ 访问权限修饰符 ] [ 修饰符] 返回值数据类型 方法名
方法的特点:定义方法可以将功能代码进行封装。
方法中可以调用方法,不可以在方法内部定义方法。
方法的重载
在java中如果有多个同名但是不同参数的方法就称为“方法的重载”
三大原则:
1〉方法名不同
2〉参数不同 (数量、类型、顺序不同)
3〉同一作用域
方法的重载跟方法的返回值类型没有关系
public class test01 {
void sum(int a,int b) {
System.out.println("s1:"+a+b);
}
void sum(int a,int b,int c) {
System.out.println("s2:"+a+b+c);
}
double sum(double a,double b) {
System.out.println("s3:"+a+b);
return (a+b);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
test01 cal=new test01();
cal.sum(2,3,6);
cal.sum(5,3);
cal.sum(4.69,3.1415);
}
}
自动判断参数类型,可以自定义加法运算。
浙公网安备 33010602011771号