zoukankan      html  css  js  c++  java
  • 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方法才是程序入口。

    方法重载

    方法签名

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

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

    定义

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

    参数列表不同的多个方法

    调用

    代码进行编译时就确定了

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

    好处

    在方法功能类似

    只是参数不同时

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

    方便记忆和调用

  • 相关阅读:
    2019届宝鸡理数质检Ⅱ解析版
    随机事件的概率
    三视图
    求曲线的轨迹方程
    组合法破解二项式系数问题
    二项式定理
    计数原理
    HBase的Shell命令
    HBase伪分布安装
    HBase基础知识
  • 原文地址:https://www.cnblogs.com/wsnb8/p/11307718.html
Copyright © 2011-2022 走看看