概念描述

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

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

在我们的例子中,都有两个类:Student类和StudentTest类。
在Student类中定义成员变量和成员方法。
【java面向对象】类的定义与调用示例
在StudentTest中进行调用。
【java面向对象】类的定义与调用示例
输出结果:
【java面向对象】类的定义与调用示例

封装后的定义和调用

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

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

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

小结

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

相关文章:

  • 2021-07-19
  • 2021-08-06
  • 2021-11-20
  • 2021-06-26
  • 2021-12-08
  • 2021-08-05
  • 2021-06-16
  • 2022-02-15
猜你喜欢
  • 2021-11-11
  • 2021-12-10
  • 2021-12-09
  • 2021-11-17
  • 2021-06-21
  • 2021-08-28
  • 2021-08-04
相关资源
相似解决方案