您的位置:首页 > 其它

类、字段和方法

2015-08-18 21:41 309 查看

类是java程序最基本的要素

是一类对象的原型

封装了一类对象的状态和方法

使用对象

访问对象的字段或方法,需要使用算符”.”, 好处:

封装性

安全性:由于只能通过引用来访问的,不会破坏内存

字段和方法

public class Person{
    private String name;
    private int age;

    public void sayHello(){
        System.out.println("Hello! My name is " + name);
    }
}


字段(field)是类的属性,是用变量来表示的。

又称为域、属性、成员变量等

方法(method)是类的功能和操作,是用函数来表示的

构造方法(constructor)

是一个特殊的方法

用来初始化该类的一个对象

构造方法必须和类名同名,而且不能有返回值类型。

Person(String name, int age){
        this.name = name;
        this.age = age;
    }


默认构造方法

不带参数,方法体为空

方法重载

方法重载(overloading):多个方法有相同的名字,编译时能自动识别区分

这些方法的签名(signature)不同,或者是参数个数不同、参数类型不同、参数顺序不同;【注】方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成

通过方法重载可以实现多态(polymorphism)。

this 的使用

在方法及构造方法中,使用this来访问字段及方法

例如在方法中,使用
name
this.name
是相同的。

使用this解决局部变量和域同名的问题

Person(String name, int age){
        this.name = name;
        this.age = age;
    }


构造方法中,用this调用另一个构造方法,如:

Person(){
        // 在构造方法中调用另一个构造方法,则这条调用语句必须放在第一句
        this("Mike", 20);
        ...
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: