final 关键字(最终的),被修饰的类无法被继承,被修饰的变量称为常量,(1,初始化并赋值,2,不可修改),被final修饰的方法无法别重写(不能别修改了)。
重写: 方法名不能修改 2,返回值不能修改,3,不能带参数,带参数就是同名不同参了,修饰符可以修改,只能改大不能改小,public 最大,所有的都可以用, private 最小气,只能自己用,默认的只能在同包中使用,protected (受保护)的,同包,本类可以用,跨包用必须继承父类
重写: 方法名不能修改 2,返回值不能修改,3,不能带参数,带参数就是同名不同参了,修饰符可以修改,只能改大不能改小,public 最大,所有的都可以用, private 最小气,只能自己用,默认的只能在同包中使用,protected (受保护)的,同包,本类可以用,跨包用必须继承父类
2017-07-23
访问修饰符: private 只能自己用,
方法重写: 1,重写的方法名不能修改,要与父类相同
2,返回值不能修改
3,不能带参数(如果带参数就是同名不同参了 重载了),必须与父类保持一致
4,修饰符可以修改,原则是只能该大不能改小。private 最小 默认的 protected public(最大),如果父类已经是public 了,就不能修改了,因为public最大,
其次,构造函数也无法被继承,只能被super关键字调用,所有也不能别重写
方法重写: 1,重写的方法名不能修改,要与父类相同
2,返回值不能修改
3,不能带参数(如果带参数就是同名不同参了 重载了),必须与父类保持一致
4,修饰符可以修改,原则是只能该大不能改小。private 最小 默认的 protected public(最大),如果父类已经是public 了,就不能修改了,因为public最大,
其次,构造函数也无法被继承,只能被super关键字调用,所有也不能别重写
2017-07-23
System.out.println("外部类中的name:" + HelloWorld.this.name );
System.out.println("内部类中的name:" + name );
System.out.println("外部类中的age:" + age);
Inner inn = o.new Inner();
System.out.println("内部类中的name:" + name );
System.out.println("外部类中的age:" + age);
Inner inn = o.new Inner();
2017-07-23
// 创建方法内部类的对象
MInner x=new MInner();
// 调用内部类的方法
int newScore=x.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
}
MInner x=new MInner();
// 调用内部类的方法
int newScore=x.getScore();
System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
}
2017-07-23