java day1

Java基础

  • 1.1 Java语言
    • 1.1.1 java的历史
    • 1.1.2 java概述
    • 1.1.3 选择开发工具
  • 1.2 面对对象编程
  • 1.3 对象和类
  • 1.4 属性和行为
    • 1.4.1 属性
    • 1.4.2 行为
    • 1.4.3 创建类
    • 1.4.4 运行程序
  • 1.5组织类和类行为
    • 1.5.1 继承
    • 1.5.2 创建类层次结构
    • 1.5.3 使用继承
    • 1.5.4 接口
    • 1.5.5 包

1.1 Java语言

1.1.1 java的历史

1.1.2 java概述

1.1.3 选择开发工具

1.2 面对对象编程

1.3 对象和类

类是创建对象的模板。使用同一个类创建的每个对象都具有相似的特性。
类包含一组特定对象的所有特性。使用面向对象语言编写程序时,并不定义各个对象,而是定义用于创建这些对象的类。

1.4 属性和行为

Java类包含两种不同的信息:属性和行为

1.4.1 属性

  • 属性(attribute)是对象区别于其他对象的数据,可用于确定属于该类的对象的外观、状态和其他性质。
  • 实例变量(attribute)定义了特定对象的属性。对象的类定义了属性的类型,每个实例都存储了自己的属性值。实例变量也称为对象变量(object variable)或成员变量(member variable)
  • 类变量(class variable)定义了类的属性。该变量用于类本身及其所有实例,因此不管使用该类创建多少个对象,都只存储该变量的一个值。

1.4.2 行为

行为(behavior)指的是对象能够对自身和其他对象执行的操作。行为可以用来修改对象的属性,接收来自其他对象的信息以及向其他对象发送消息让他们执行任务。

1.4.3 创建类

1.4.4 运行程序

1.5组织类和类行为

1.5.1 继承

  • 继承是一种机制,让一个类能够继承另一个类的行为和属性。通过继承,一个类可自动拥有现有类的功能,因此只需定义与现有类不同的地方。
  • 继承其他类的类叫子类,被继承的类叫超类。
  • 子类化(subclassing)指的是通过继承已有的类来创建一个超类。子类只需要指出其属性和行为不同于超类的地方

1.5.2 创建类层次结构

  • 将多个类共有的功能放在一个超类中,这样就可以在更底层的类中重复使用这些功能
  • 对超类的修改将自动反映到其所有的子类、子类的子类中等,而无需修改或重新编译更底层的类,他们将通过继承获得信息

1.5.3 使用继承

新对象可以访问其所属类及其超类的所有方法,这是在运行期间当方法被使用时动态确定的。如果调用特定对象的某个方法,Java虚拟机将首先检查该对象所属的类是否有该方法。如果没有,则在其超类中查找,依此类推,直到找到该方法的定义为止。

1.5.4 接口

Java通过使用接口解决类之间共享行为的问题。接口是一种方法,它指出类除了超越继承的行为外,还有其他行为。接口中的方法并没有定义行为,这项任务将由实现该接口的类去完成。

1.5.5 包

在Java中,包用于将相关的类和接口编组,使得更容易在其他类中引用它们;包还避免了类之间潜在的命名冲突。

你可能感兴趣的:(java学习,java)