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);
}

}

自动判断参数类型,可以自定义加法运算。

 

posted @ 2017-09-07 20:51  XDa  阅读(138)  评论(0)    收藏  举报