黑马程序员技术交流社区
标题:
求助啊,我被这题给饶晕了。。。。。
[打印本页]
作者:
小周务商
时间:
2014-3-23 19:39
标题:
求助啊,我被这题给饶晕了。。。。。
定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,
并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。
我自己做了一下。想了好几天了。被这题目搞混了。。
class Aa//定义一个类
{
int id;//成员属性
String name;//成员属性
private String sex;//私有成员变量
class Bb//创建一个内部类
{
public int b(int id){//内部函数
System.out.println("外部成员变量"+id);
}
}
private void aa()//创建一个私有函数。
{
System.out.println("我是私有函数");
}
}
public class test5 {
public static void main(String[] args) {
}
}
作者:
小周务商
时间:
2014-3-23 19:50
代码未成完。求大神帮完善一下加上注析。
实想想不出了。
作者:
osully
时间:
2014-3-23 20:03
不是吧 大哥
class Aa// 定义一个类
{
int id;// 成员属性
String name;// 成员属性
private String sex;// 私有成员变量
class Bb// 创建一个内部类
{
public void b() {// 内部函数
aa(); //在内部类函数中调用外部函数。
System.out.println("内部函数" + id +".." +name +".."+ sex);//在内部类函数中访问外部成员变量
}
}
void show(){//
Bb b = new Bb(); //在外部类函数中创建内部类对象
b.b(); //在外部类函数中调用内部类函数。
}
private void aa()// 创建一个私有函数。
{
System.out.println("外部私有函数");
}
}
public class test5 {
public static void main(String[] args) {
Aa a = new Aa();
a.show();
}
}
复制代码
作者:
赵彦丰
时间:
2014-3-23 20:53
class Aa//定义一个类
{
private int id = 0;//私有成员变量
String name;
class Bb//创建一个内部类
{
String cs()
{//内部函数
if(id==0)//内部类函数中访问外部成员变量
name = "黑马测试成功";
return name;
}
}
private String aa()//创建一个私有函数。
{
Bb x = new Bb();//创建一个内部类对象
return x.cs();
}
public void meth()
{
String s =aa();
System.out.println("s="+s);
}
}
public class test {
public static void main(String[] args) {
Aa z = new Aa();
z.meth();
}
}
复制代码
作者:
杨殿生
时间:
2014-3-23 21:38
class Outer
{
private int x=3;
public void method()
{
System.out.println("outer.x="+x);
}
public void method1()
{
Inner i=new Inner();
i.fuction();
}
class Inner
{
public void fuction()
{
System.out.println("inner.x="+x);
}
public void fuction1()
{
method();
}
}
}
class OutInClass
{
public static void main(String[] arg)
{
Outer o=new Outer();
o.method1();
Outer.Inner x=new Outer().new Inner();
x.fuction1();
}
}
作者:
小周务商
时间:
2014-3-24 21:24
osully 发表于 2014-3-23 20:03
不是吧 大哥
非常感谢谢。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2