多态:
对象的多种形态
1.引用多态
父类的引用可以指向本类对象
父类的引用可以指向子类对象
2.方法多态
创建本类对象时,调用的方法为本类方法
创建子类对象时,调用的方法为子类重写的方法或者继承的方法。
注:父类不可以调用子类中新定义的方法
对象的多种形态
1.引用多态
父类的引用可以指向本类对象
父类的引用可以指向子类对象
2.方法多态
创建本类对象时,调用的方法为本类方法
创建子类对象时,调用的方法为子类重写的方法或者继承的方法。
注:父类不可以调用子类中新定义的方法
2015-09-16
最新回答 / 无动于衷
可以,跟你在一个方法力调用另一个方法是一样的。在内部类里,直接写外部类的方法名就可以了。当然,要注意静态内部类不能调用非静态的方法。内部类有四种,成员内部类,局部内部类,匿名内部类,静态内部类,这里以成员内部类为例。public class OutClass{ public void Test(){ System.out.println("这是一个外部类方法"); } class MemberInnerClass{ ...
2015-09-15
public class Outer {
static int a = 1;
public void testout(){
System.out.println("访问外部类属性a:"+a);
System.out.println("访问内部类的属性b:"+new Inner().b); //访问内部类属性
new Inner().testinner(); //访问内部类函数
}
public class Inner{
int b =2;
public void testinner(){
...
static int a = 1;
public void testout(){
System.out.println("访问外部类属性a:"+a);
System.out.println("访问内部类的属性b:"+new Inner().b); //访问内部类属性
new Inner().testinner(); //访问内部类函数
}
public class Inner{
int b =2;
public void testinner(){
...
2015-09-15
最新回答 / 小豪呵呵
你忘了加this,在内部类方法中访问外部类相同的成员变量时需要加this关键词 如:"外部类中的name:" + HelloWorld.this.name
2015-09-14