[阶段一]Java面向对象(1)

来源:互联网 发布:小世界网络 netlogo 编辑:程序博客网 时间:2024/05/23 13:32

由于学生马上期末考试了,培训班的课也渐渐稀松下来,今天只是上了上午半天的课程。想想7,8年前上大学时候的情形,每每快期末了,才匆匆忙忙准备考试的内容,为了冲击奖学金,还不厌其烦的参加各种各样的活动来加分以提高绩点,现在想想,当时多么可笑!BTW,当时总算也拿过奖学金!

课程内容

Java面向对象一直很纠结不知道怎么开始讲,不能仅仅停留在介绍面向对象的三大特性:封装、继承、多态。所以配合生活中的例子看来是个不错的选择。

  1. 面向过程与面向对象
    1. 面向过程:分解过程+逻辑为先
    2. 面向对象: 先抽象,后具体
  2. 类与对象——对象的产生、引用、this指针
  3. 类方法(变量)与实例方法(变量)
  4. 方法的参数传递机制——值传递,c++支持引用传递
  5. 形参可变的方法—— String…names
  6. 方法递归
  7. 方法重载
  8. 深入构造器

课堂作业

实现一个具有良好封装性的中年Person类
要求:
1. 包含属性用户名和年龄;
2. 对年龄比较合理的校验;
3. 要求输入的用户名在6~8位之间;

public class PersonTest {    private String name;    private int age;    public void setName(String name){        //合理性校验,要求用户名必须在6~8位之间        if(name.length()>=6&&name.length()<=8){            System.out.println("您输入的用户名不合理");            return;        }else{            this.name=name;        }    }    public String getName(){        return this.name;    }    public void setAge(int age){        //合理性校验,要求年龄必须在30~40之间,才认为是中年        if(age>50||age<30){            System.out.println("您输入的年龄不合理");            return;        }else{            this.age=age;        }    }    public int getAge(){        return this.age;    }}

课件

06.Java面向对象(1).pptx

1 0
原创粉丝点击