java学习笔记:类和对象

Posted pyqb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于java学习笔记:类和对象的主要内容,如果未能解决你的问题,请参考以下文章

java学习笔记:类和对象

模块类和对象(python学习笔记)

java 学习笔记2 面向对象(上)

Java学习笔记—抽象类和接口

《Java4Android》视频学习笔记——抽象类和抽象函数

[Java学习笔记] Java核心技术 卷1 第四章