📄 encapsuledemo.java
字号:
interface Source
{
void write(String s);
String read();
}
class OuterClass
{
public Source sour()
{
final int a=10;
//int b=0;
final int b=0;
//public class Encapsule implements Source
class Encapsule implements Source
{
private String country;
public void write(String s)
{ country=s; }
public String read()
{ return country; }
public void printA()
{
System.out.println("a="+a);
System.out.println("b="+b);
}
}
Encapsule en=new Encapsule();
en.printA();
return en;
}//方法sour结束
//Encapsule e=new Encapsule();
}
public class EncapsuleDemo
{
public static void main(String args[])
{
//创建一个外部类OuterClass对象outer
OuterClass outer=new OuterClass();
//调用外部类OuterClass的方法sour(),返回一个新建的方法类对象,
//并用接口Source的引用sou指向该方法类对象
Source sou=outer.sour();
sou.write("China");
System.out.print("方法类的成员变量country的值为:");
System.out.println(sou.read());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -