常用关键字:
1.public,private,(默认的),protected 都属于访问修饰符,它们对应有不同的访问权限
1)public 完全公开,在哪都可以访问
2)protected 其子类可以在不同的包中访问父类的属性,其它与默认的一样.protected限定的方法,子类可以继承,同
包内可以访问,如在不同包内,则不可以访问。
3)*(默认的) 同一包同一个类都可以访问,不同包不可以访问. (不是关键字)
如: int height = 150; //定义一个默认修饰符属性身高
4)private 只有在同一个类中可以访问,这也是实现数据封装的基础
*公开性从高到低:public->protected->(默认的)->private
2.super指对父类对象的引用,指当前类的父类的对象
this指对对象自身的引用
3.final意为"最终的",放在属性前,属性的值就是常量,即这个属性的值不可改变,如果放在方法的前面,当子类继承时,
就不可以重写此法;这常用来保护父类中不允许子类重写,但又要标识为public让外部调用的方法。
4.static修饰属性或者方法时,这个属性或者方法不只是属于其创建的对象,而且直接属于类,这样可以直接能过类来调用
共享同一个数据空间,使用static限定的方法称为静态方法或类方法,与非static方法的区别是:非static方法的
调用必须通过创建该类的对象调用,static方法则不需要,直接使用 类名.静态方法名() 调用即可。
1.public,private,(默认的),protected 都属于访问修饰符,它们对应有不同的访问权限
1)public 完全公开,在哪都可以访问
2)protected 其子类可以在不同的包中访问父类的属性,其它与默认的一样.protected限定的方法,子类可以继承,同
包内可以访问,如在不同包内,则不可以访问。
3)*(默认的) 同一包同一个类都可以访问,不同包不可以访问. (不是关键字)
如: int height = 150; //定义一个默认修饰符属性身高
4)private 只有在同一个类中可以访问,这也是实现数据封装的基础
*公开性从高到低:public->protected->(默认的)->private
2.super指对父类对象的引用,指当前类的父类的对象
this指对对象自身的引用
3.final意为"最终的",放在属性前,属性的值就是常量,即这个属性的值不可改变,如果放在方法的前面,当子类继承时,
就不可以重写此法;这常用来保护父类中不允许子类重写,但又要标识为public让外部调用的方法。
4.static修饰属性或者方法时,这个属性或者方法不只是属于其创建的对象,而且直接属于类,这样可以直接能过类来调用
共享同一个数据空间,使用static限定的方法称为静态方法或类方法,与非static方法的区别是:非static方法的
调用必须通过创建该类的对象调用,static方法则不需要,直接使用 类名.静态方法名() 调用即可。