最赞回答 / 帅弟弟
Tlephone tel1 = new cellphone(); 是在cellphone的构造方法中给Tlephone类声明一个tel1对象,为其分配内存空间. cellphone tel1=new cellphone();则是在cellphone的构造方法中给cellphone类声明一个tel1对象,为其分配内存空间。 不知道你能名不能明白
2015-05-22
看了几个同学谢的代码,感觉能否再简洁点,太复杂,我觉得代码的可读性比任何东西都重要,你写出来的代码要是连入门的人都看得明白证明你的思路清晰简洁,别扯那么高深,越是厉害,越简洁,越是能简言意赅。
2015-05-21
super 父类内部使用,代表父类对象。
1、访问父类的属性 super.age
2、访问父类的方法 super.eat()
super的应用
子类的构造的过程当中必须调用起构造方法
如果子类的构造方法中没有显示调动父类的构造方法,系统默认调用父类无参的构造方法。
如果显示的构造方法,则必须在构造方法的第一行。
如果子类的构造方法中既没有显式调用父类的构造方法,父类中有没有无参的构造方法,则编译报错。
1、访问父类的属性 super.age
2、访问父类的方法 super.eat()
super的应用
子类的构造的过程当中必须调用起构造方法
如果子类的构造方法中没有显示调动父类的构造方法,系统默认调用父类无参的构造方法。
如果显示的构造方法,则必须在构造方法的第一行。
如果子类的构造方法中既没有显式调用父类的构造方法,父类中有没有无参的构造方法,则编译报错。
2015-05-20
final可以修饰类、方法、属性和变量
1、类 该类不允许被继承
2、方法 该方法不允许被覆盖
3、属性 该属性不会被隐式的初始化即类的初始化属性必须有值或在构造方法中赋值
4、变量 变量的值只能赋一次值,即变为常量。
1、类 该类不允许被继承
2、方法 该方法不允许被覆盖
3、属性 该属性不会被隐式的初始化即类的初始化属性必须有值或在构造方法中赋值
4、变量 变量的值只能赋一次值,即变为常量。
2015-05-20