JAVA的三大特性---封装(补充)

来源:互联网 发布:速达软件好吗? 编辑:程序博客网 时间:2024/06/03 22:40

封装:

1.类的构成:

JAVA将描述某一事物的属性和功能封装在一起,属性用成员变量表示,功能用方法实现。

2.对象的声明以及实例化:

创建对象使用new关键字调用类的构造函数,使用"."运算符访问对象的属性和方法

3.构造方法以及方法重载

构造方法必须与它所在的类名完全相同,并且不包含返回值类型描述部分;在对象被实例化时调用;

方法重载是指一个类中可以有多个名字相同的方法,但这些方法的参数必须不同,或是参数类型,或是参数个数

4.实例变量和类变量(静态变量)
当类的字节码文件被加载到内存,如果该类没有创建对象,类的实例成员不会被分配空间;

但是,类中的类变量,在该类被加载到内存的时候,就分配了相应的空间;

不同对象的实例变量互不相同,即分配不同的空间,而不同对象的类变量占用的是相同的一处内存空间

5.实例方法和类方法(静态方法)

当类的字节码文件加载到内存中时,如果该类没有创建对象,类的成员方法不会分配入口地址;

类中的类方法,在类的字节码文件被加载到内存中时,就分配入口地址;

类名.类方法名称    对象名称.方法名称


class Phone{

String name;

void telephone(){

System.out.println("执行打电话的功能...");

}

}

public class Work1{           //JAVA文件里被public修饰的类必须与文件名相同

public static void main(String args[]){

Phone nokia=new Phone();

nokia.name="诺基亚";

nokia.telephone();

}

}


原创粉丝点击