Day01:对象和类(上)

对象的概念 

Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象有以下特点:

  • 对象具有属性和行为。
  • 对象具有变化的状态。
  • 对象具有唯一性。
  • 对象都是某个类别的实例。
  •  一切皆为对象,真实世界中的所有事物都可以视为对象。

面向对象的三大核心特性

  1. 可重用性:它是面向对象软件开发的核心思路,提高了开发效率。面向对象程序设计的抽象、继承、封装和多态四大特点都围绕这个核心。
  2. 可扩展性:它使面向对象设计脱离了基于模块的设计,便于软件的修改。
  3. 可管理性:能够将功能与数据结合,方便管理。

继承性 

程序中的继承性是指子类拥有父类数据结构的方法和机制,这是类之间的一种关系;继承只能是单继承。

封装性

封装是将代码及其处理的数据绑定在一起的一种编程机制,该机制保证了程序和数据都不受外部干扰且不被误用。封装的目的在于保护信息,使用它的主要优点如下。

Java 语言的基本封装单位是类。由于类的用途是封装复杂性,所以类的内部有隐藏实现复杂性的机制。Java 提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西,私有的方法数据只能通过该类的成员代码来访问,这就可以确保不会发生不希望的事情。

多态性

面向对象的多态性,即“一个接口,多个方法”。多态性体现在父类中定义的属性和方法被子类继承后,可以具有不同的属性或表现方式。多态性允许一个接口被多个同类使用,弥补了单继承的不足。

 类和对象 

 什么是类?

1.类是概念模型,定义对象的所有特性和所需的操作。

对象是真实的模型,是一个具体的实体。

2.类是描述了一组相同特性(属性)和相同的行为(方法)的一组对象的集合。

对象或实体所拥有的特征在类中表示时称为类的属性。

对象执行的操作称为类的方法。

类是构造面向对象程序的基本单位。

什么是对象?

对象就是这类事物,实实在在存在个体。

定义类创建对象

定义类的语法:

public class 类名{

  //属性,成员变量
     数据类型 变量名;

    public <返回值类型> <方法名>
    (参数列表){



}

 

创建对象语法:

类名 对象名=new 类名();

 实例化对象:

  类名  对象名=new 类名();
  对象名.属性=   ;
  System.out.println(对象名.属性);
  对象名.方法(...);

 

为什么定义类?

1.根据需求以后的开发就是在找对象,没有就要创建一个对象。

2.对象必须要具备属性和方法。  

3.面向对象的特点:找对象,建立对象,使用对象,维护对象之间的关系。

注意:

建多个类的注意事项
1.public class <类名>必须和文件名一致,所以之后出现的类不能以public开头。
2.只有public开头的类中的main方法才是程序入口。

方法重载

方法签名

方法签名=方法名+参数列表

在同一个类中,不允许出现方法签名相同的方法

定义

 在同一个类中,方法名相同

参数列表不同的多个方法

调用

代码进行编译时就确定了

要运行的那个方法称之为编译器绑定

好处

在方法功能类似

只是参数不同时

可以使用相同的方法名定义方法

方便记忆和调用

posted @ 2019-08-06 11:06  大阿毛  阅读(117)  评论(0编辑  收藏  举报