0
点赞
收藏
分享

微信扫一扫

JAVA面向对象(二)

七千22 2022-04-29 阅读 62

一,静态变量和静态函数

1,静态变量

1)一个类可以实例化很多对象,各个对象分别占据自己的内存

class customer{

string name;

}

public class statictest1{

public class void main(string[] args){

customer zhangsan=new customer();

zhangsan.name="张三";

customer lisi=new customer();

lisi.name="李四";

}

}


在main函数中定义了zhangsan。lisi两个对象,这两个对象具有不同的成员变量------name

2,静态变量的常见引用

1)保存跨对象信息

2)存储对象个数

3,静态函数

有静态变量就有静态函数,静态变量和静态函数统称为静态成员。

4,静态代码块

构造函数对于每个对象执行一次,对每个对象进行初始化。

对所有对象的共同信息进行初始化,并对所有对象只执行一次。

二,认识封装

1,封装

class customer{

string name;

string sex;

string sex;

int age;

}

public class EncTest1[

public static void main(string [] args)

{

customer zhangsan=new customer();

zhangsan.age=25;

system.out.println("zhangsan.age="+zhangsan.age);

}

} 

2,实现封装

两个步骤

1)将不能暴露的成员隐藏起来,例如customer类中的age,不能让其他在类的外部被直接赋值。实现方法是将该成员定义为私有的,在成员定义前加上修饰符private。

2)用公共方法来暴露对该隐藏成员的访问,可以给函数加上修饰符public将该方法定义为公共的。

三,使用包

1,包

在操作系统中可能存在大量文件,将文件用文件夹进行管理。

2,将类放在包中

在类的定义文件头上加”package“包名;

在Eclipse中快速建立一个包,右击项目中的src目录,选择new---package命令;

3,访问包中的类

1)在同一个包中直接用类名来访问,不用指定类所在的包

2)两个类不在同一个包中的情况

四,使用访问控制修饰符

1,访问控制修饰符

2,类的访问控制修饰符

3,成员的访问控制修饰符

五,使用类中类

注意:

1)内部类中的成员只在内部类范围内才能使用,外部类不能像使用自己的成员变量一样使用它们

2)如果在内部类中使用this,仅代表内部类的对象,因此也只能引用内部类的成员。

举报

相关推荐

0 条评论