-
成员变量和局部变量区别
查看全部 -
成员变量和局部变量定义
查看全部 -
引用多态:父类的引用可以指向本类的对象||指向子类的对象Animal a= new cat();
方法多态:本类调用本类的方法,子类优先调用覆写过的方法或是父类的方法
查看全部 -
一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
查看全部 -
定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去 new 一个内部类对象,即:内部类 对象名 = 外部类象.new 内部类( );
外部类不能直接访问内部类中的成员方法
可先创建内部类的对象,然后通过内部类的对象来访问其成员变量和方法。
如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,可以使用this关键字。
查看全部 -
内部类就是定义在一个类里面的类。与之对应,包含内部类的类被称为外部类。
内部类的作用:
内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
内部类的方法可以直接访问外部类的所有数据,包括私有的数据
内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
内部类有以下几种;
成员内部类
静态内部类
方法内部类
匿名内部类
查看全部 -
静态内部类不能直接访问外部类的非静态变量,但可以用new 外部类().成员的方式访问;
创建内部类的对象时,直接创建
内部类 对象名 = new 内部类();
查看全部 -
如果内外部变量名相同,则内部类默认调用自己的成员变量或方法,要访问外部类的变量,可以使用this关键字。 外部类名.this.外部变量
查看全部 -
定义了成员内部类后,必须用外部类对象来创建内部类对象,不能直接new,即:
内部类 对象名 = 外部类对象.new 内部类();
查看全部 -
对象名.属性,引用对象的属性
查看全部 -
syso快捷方法
查看全部 -
UML建模语言
查看全部 -
接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected。
实现接口就必须实现接口里面的方法
查看全部 -
下面那个Cat运行时错误
可以用instanceof验证转换
查看全部 -
继承的初始化顺序
初始化父类在初始化子类
先执行初始化对象中的属性,在执行构造方法中的初始化
创建对象时:先创建父类对象 在创建子类对象
查看全部
举报