标签:返回 print 封装对象 访问 有一个 sys 参数类型 pack 静态
访问位置 | private | protected | public |
本类 | √ | √ | √ |
同包或其他子类 | × | √ | √ |
其他包的类或子类 | × | × | √ |
public class Puppy{ int puppyAge; //成员变量 public Puppy(String name){ // 这个构造器仅有一个参数:name System.out.println("小狗的名字是 : " + name ); } public void setAge( int age ){ puppyAge = age; } public int getAge( ){ System.out.println("小狗的年龄为 : " + puppyAge ); return puppyAge; } public static void main(String []args){ /* 创建对象 */ Puppy myPuppy = new Puppy( "tommy" ); /* 通过方法来设定age */ myPuppy.setAge( 2 ); /* 调用另一个方法获取age */ myPuppy.getAge( ); /*你也可以像下面这样访问成员变量 */ System.out.println("变量值 : " + myPuppy.puppyAge ); } }
结果:
小狗的名字是 : tommy
小狗的年龄为 : 2
变量值 : 2
源文件声明规则:
方法重载即在同一个类中允许同时存在一个或多个同名方法,构成重载的条件:1.参数类型不同;2.参数顺序不同;3.参数个数不同;
注意:方法的返回值类型不能作为判断是否重载的依据;
可以定义不定长参数方法:返回值 方法名(数据类型 ... 参数名称) 例如:void main(int[ ] a){....}
package cn.galc.test; public class TestOverLoad { void max(int a, int b) { System.out.println(a > b ? a : b); } /*int max(int a, int b) { return a > b ? a : b; }*/ void max(float a, float b) { System.out.println(a > b ? a : b); } }
六、静态常量、变量和方法
标签:返回 print 封装对象 访问 有一个 sys 参数类型 pack 静态
原文地址:https://www.cnblogs.com/yutianbao/p/10480806.html