创建对象
构造器
- 每一个类都有一个构造器。
- 如果我们不单独为一个类编写构造器那么 Java 的编译器将会给这个类建立一个默认的构造器。
- 每当一个新的对象被创建,至少一个构造器将会被调用。
- 构造器的一个最主要的原则就是他们必须和类有同样的名字。一个类可以有不止一个构造器。
一个构造器的demo:
1 public class Puppy { 2 public Puppy(String name){ 3 System.out.println("Puppy's Name is :"+name); 4 } 5 public static void main(String []args){ 6 Puppy myPuppy = new Puppy("haha"); 7 } 8 }
输出结果:
1 Puppy's Name is :haha
当创建一个对象时,会首先启动构造器,会完成一些初始化等操作。
访问实体变量和方法
实体变量和方法都是通过变量来访问的。
一个访问成员变量、方法的demo:
1 package test; 2 3 public class Puppy { 4 //变量 5 int puppyAge; 6 7 //构造器 8 public Puppy(String name){ 9 System.out.println("Puppy's Name is :"+name); 10 } 11 12 //设置年龄的方法 13 public void setAge(int age){ 14 puppyAge = age; 15 } 16 17 //获取年龄的方法 18 public int getAge(){ 19 System.out.println("Puppy's age is :"+puppyAge); 20 return puppyAge; 21 } 22 23 //main 24 public static void main(String []args){ 25 Puppy myPuppy = new Puppy("haha"); 26 myPuppy.setAge(100); 27 myPuppy.getAge(); 28 System.out.println("Variable Value is :"+myPuppy.puppyAge); 29 } 30 }
输出结果:
1 Puppy's Name is :haha 2 Puppy's age is :100 3 Variable Value is :100