2026年程序员笔试面试题集.docxVIP

  • 1
  • 0
  • 约4.81千字
  • 约 14页
  • 2026-11-09 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年程序员笔试面试题集

一、编程语言基础(15分/题,共2题)

1.Java面向对象编程(15分)

题目:

编写一个Java类`Person`,包含私有属性`name`(字符串)、`age`(整数),并提供以下功能:

(1)构造方法,刔能初始化所有属性;

(2)`getName()`和`getAge()`的getter方法;

(3)`setAge(intage)`的setter方法,要求年龄必须大于0且小于150;

(4)`toString()`方法,返回格式为`姓名:XX,年龄:YY`的字符串。

请补全代码,并说明如何通过`Person`类创建一个年龄为25的实例,并输出其信息。

答案与解析:

java

publicclassPerson{

privateStringname;

privateintage;

publicPerson(Stringname,intage){

=name;

setAge(age);//使用setter防止直接赋值导致逻辑错误

}

publicStringgetName(){

returnname;

}

publicintgetAge(){

returnage;

}

publicvoidsetAge(intage){

if(age0

文档评论(0)

1亿VIP精品文档

相关文档