【java面向对象】类的定义与调用示例

概念描述

我们知道,定义一个类时,需要定义:

  • 成员变量:类的属性
  • 构造方法:对对象进行初始化,类构造对象时调用的方法
  • 成员方法:类的方法
    当然,这3个也不是必须的,比如一个类就是没有方法,那就不用定义成员方法,再比如,因为系统能自动添加无参构造方法,所以如果没有特殊要求,我们可以不用再写一遍构造方法了。
原始的定义和调用

在我们的例子中,都有两个类:Student类和StudentTest类。
在Student类中定义成员变量和成员方法。
【java面向对象】类的定义与调用示例_第1张图片
在StudentTest中进行调用。
【java面向对象】类的定义与调用示例_第2张图片
输出结果:
在这里插入图片描述

封装后的定义和调用

如果对成员变量没有限制,那是个类就能调用,安全性不能保证。所以可以用private对成员变量进行封装。
给成员变量赋值有2种方法:

  • (1)无参构造方法+setXxx()
  • (2)有参构造方法

(1)无参构造方法+setXxx()
【java面向对象】类的定义与调用示例_第3张图片
【java面向对象】类的定义与调用示例_第4张图片
输出结果:
在这里插入图片描述
备注:读者可能对无参构造+setXxx()这个名字有点陌生,其实,对类进行实例化:Student s=new Student();,这就是对无参构造方法的使用。
(2)有参构造方法
【java面向对象】类的定义与调用示例_第5张图片
【java面向对象】类的定义与调用示例_第6张图片
输出结果:
在这里插入图片描述

小结

最近在学习自考的《C++程序设计》,发现各种语言大同小异,所以就把java面向对象又复习了一遍,收获很多,所以总结了下来,看来学习知识真是一个螺旋向上的过程。

你可能感兴趣的:(——【java基础】,java面向对象)