java学习笔记(三):类和对象

时间:2023-02-24 08:35:33

java学习笔记(三):类和对象

 创建对象

java学习笔记(三):类和对象

  

构造器

  • 每一个类都有一个构造器。
  • 如果我们不单独为一个类编写构造器那么 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