encapsuledemo.java
来自「这是清华大学编写的JAVA教材中所有题目的源代码!」· Java 代码 · 共 54 行
JAVA
54 行
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 + =
减小字号Ctrl + -
显示快捷键?