第一天

课时2:面向对象简介

面向对象的特性


封装性:内部的操作对外部而言不可见。其实本质上封装性就是提供一种保护机制。


继承性:在我们上一辈的基础上,继续发展。每一代人我们不能猴开始发展。


多态性:java中最为重要的一个环节,比如小明男同学到6岁觉得当女同学号,去变性了,到了16岁又觉得当男同学号又变性了,到了26岁又变了。这其中多态性的思想是,小明变来变去一直都是人妖,变男变女都是人妖。所以小明同学是在一定范围内的状态改变,即一直都是人妖。所以可以说小明同学是在一定范围内的状态改变。这就叫做多态性。


面向对象开发的三个阶段

  • 第一阶段OOA,面向对象分析
  • 第二阶段OOD,面向对象设计
  • 第三阶段OOP,面相对象编程
    如小明要造一个机器女朋友(滑稽)
    第一阶段,面向对象分析------要造一个机器女朋友
    第二阶段,面向对象设计------需要胳膊腿和重要器官
    第三阶段,面向对象编程------开工制作
    所有程序的开发都离不开实际生活,如果从程序的开发角度来讲,面向对象给我们最大的一个特征就是-可以进行生活的抽象,就是如果一个事情在生活中说得通,那么在程序中也就说得通了。如我们不能做出来一个100个手的人。

课时3

类与对象的关系


类的本身属于我们的引用数据类型,所以类的使用上会牵扯我们的内存分配问题。
比如我能够听懂老师讲课的很大一个原因是我跟老师都是中国人,母语都是汉语。而且身体正常。
这样的人很多,是一个群体,而群特的一个特征就是类的定义概念。所谓的类就是描述我们的共性特征。但是我们只依靠共性是不可能的。任何时候只是依靠共性是无法进行精准描述的。那么我们就需要个性化的特征。这些个性化的特征就可以描述一个独立的事物。
综上:所谓类就是指一个共性的概念,而对象则是指一个具体的可以使用的事物。
在我们的开发中一定要先产生类,而后才可以操作对象。对象中所有的行为都一定在类中进行了完整定义。比如都能吃饭会叫跑步,但是不会飞。类中没有定义的功能对象一定无法使用


类的组成部分:

  • 方法(操作的行为)
  • 属性(变量,用来描述每一个对象的具体特点)

课时4

类与对象的定义和使用

在程序中如果要定义一个类可以用class关键字来实现。
语法:class 类名称 { 属性; 方法(){};//此时方法不再由主类直接调用,而是要通过对象进行调用。 }所有的程序都要以{}作为分解符
类名称保证每个单词首字母大写

class Preson {
      String name;
      int age;
      public void info(){
          System.out.println("name:" + this.name + "int:" + this.age)
          }
}
这个类只是定义了一个方法和两个属性,
特别需要注意的是类中可以定义的属性个数,
以及方法数量是没有限制的。
每一个方法不要太长,
我们在阅读源码的时候就能发现,
其实大神的代码段中方法里面的代码也是很少的。

你可能感兴趣的:(第一天)