黑马程序员技术交流社区

标题: 【济南校区】JavaEE基础阶段必会案例NO.23 [打印本页]

作者: 小鲁哥哥    时间: 2018-1-11 14:33
标题: 【济南校区】JavaEE基础阶段必会案例NO.23
本帖最后由 小鲁哥哥 于 2018-1-12 16:42 编辑


黑马程序员JavaEE基础阶段必会案例NO.23




     黑马程序员课程内容丰富多样,每个知识点我们都设计有新奇的案例让大家练习。黑马程序员训练营的课程也是案例驱动教学,每天都会进行大量的代码练习。今天我们就来一起做一个基础阶段第7天的一个小案例。

     案例:定义一个Teacher类(教师类),包含满参构造方法和以下成员属性:
               成员属性: 姓名(String)
                         工龄(int)
                         所授学科(String)
                a. 定义一个测试类Test,在Test类的main方法中利用满参构造创建三个教师对象
                  “王宇”,3,java;"张强",5,python;  "郝伟",10,php
                b. 将这三个对象存入ArrayList<Teacher>集合中
                c. 遍历集合输出工龄在5年以下的教师的所有属性;

    案例分析:这个案例考察到了关于面向对象的一些知识,包括如何创建一个自定义类,如何给对象的属性赋值,如何将对象放入集合中等等
   好,我们看到这个题目虽然内容很多,但是只要我们一个要求一个要求的去做,就不会觉得难了。
   首先,我们要定义一个Teacher类,属性已经给出了,对应的方法可以用快捷键自动生成,节省我们的时间。
   
[Java] 纯文本查看 复制代码
public class Teacher {
        private String name;
        private int year;
        private String type;
        public Teacher(String name, int year, String type) {
                super();
                this.name = name;
                this.year = year;
                this.type = type;
        }
        public int getYear() {
                return year;
        }
        public void setYear(int year) {
                this.year = year;
        }
        public Teacher() {
                super();
                // TODO Auto-generated constructor stub
        }
        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }
        
        public String getType() {
                return type;
        }
        public void setType(String type) {
                this.type = type;
        }
        
}
a定义一个测试类Test,在Test类的main方法中利用满参构造创建三个教师对象
                  “王宇”,3,java;"张强",5,python;  "郝伟",10,php

b. 将这三个对象存入ArrayList<Teacher>集合中
c. 遍历集合输出工龄在5年以下的教师的所有属性;

运行结果:
   王宇3java
运行结果没有问题,当然了,不用快捷键自己写方法也是可以的,但是我们最好使用我们的快捷键提高我们的效率。
好了,希望通过这个案例大家对于面向对象相关的方法能更加熟悉,如果再遇到相关的题目可以自己完成!现在把这个案例多敲几遍吧!
   其实,每个案例都有很多种写法,不同的人可能有不同的思路。黑马程序员训练营也是非常鼓励大家开动脑筋积极思考的。
      做完了这个题,离你走上人生巅峰又近了一步,继续加油吧!骚年!  

      点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你! 什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!!哈哈哈哈





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2