Java上机题(封装)(编写student类)

今天帮大一的童鞋写Java上机题

题目虽然很简单,但是刚拿到题目的时候愣了一下,然后就疯狂get set QuQ

其实这是一个特别基本的封装的题目(之前实验室面试大二的时候竟然还有蛮多人不知道封装的概念和用途QaQ

题目:

(1)在一个包中创建一个叫做Student的类:

属性:姓名、年龄、性别、身高(私有)

行为:说话、计算加法、改名(公有)

编写能为所有属性赋值的构造方法;

(2)在另外一个包中创建主类:()

创建一个Student对象:名叫“张三”,性别“男”,年龄18岁,身高1.80;

让该对象调用成员方法:

说出“我是张三”

计算23+45的值和计算“I am”+“a student.”的值

将名字改为“李四”。

把代码贴在这里,初学Java的朋友可以看一下

 1 public class student{
 2 
 3     private String name;
 4     public String getName()
 5     {
 6       return name;
 7     }
 8     public void setName(String name)
 9     {
10         this.name=name;
11     }
12     private int age;
13     
14     public int getAge() {
15         return age;
16     }
17     public void setAge(int age) {
18         this.age = age;
19     }
20     private String sex;
21     
22     public String getSex()
23     {
24       return sex;
25     }
26     public void setSex(String sex)
27     {
28         this.sex=sex;
29     }
30     private double height;
31     public double getHeight() {
32         return height;
33     }
34     public void setHeight(double height) {
35         this.height = height;
36     }
37     People(String name,String sex,int age,double height)
38     {
39         this.name=name;
40         this.sex=sex;
41         this.age=age;
42         this.height=height;
43     }
44     public void shuohua(String  a)
45     {
46         System.out.println(a);
47     } 
48     public void jisuanjiafa( int b,int c)
49     {
50         System.out.println(b+c);
51     } 
52 
53 //这里最好另建一个类main
54     public static void main(String[] args) {
55         student p1=new student("张三","男",18,1.80);
56         System.out.println(p1.getName());
57         System.out.println(p1.getSex());
58         System.out.println(p1.getAge());
59         System.out.println(p1.getHeight());
60         p1.shuohua("你好");
61         p1.jisuanjiafa(23,45);
62         p1.setName("李四");
63         System.out.println(p1.getName());
64                 
65         
66     }
67 
68 }
View Code
原文地址:https://www.cnblogs.com/QuixoteY/p/10002699.html