• JAVA--类与对象


    1.面向对象与面向过程

    • 面向对象则是将现实中的事物看成一个个对象,通过对该对象赋予属性和相应方法,从而驱动该对象来完成某件事 
    • 面向过程是将事物用代码的形式一步一步来实现它的过程

    2.对象的概念
      万物皆对象

    3.什么是类? 

    类是一个种类的统称,确定对象会拥有的特征以及属性

    类的特点

    1) 类是对象的类型

    2) 具有相同属性和方法的一组对象的集合

    4.什么是对象?

    对象是类的具体化
    对象的特点
    1) 对象是类的具体
    2) 对象具有类所拥有的全部特征

    5.类与对象的关系

     

    • 类是抽象的概念,仅仅只是一个模子
    • 对象是具体的实体,一目了然需要注意的是,尽管可以将现实世界中的一切事物都当做对象来看待,我们用来操作的并不是对象本身,而是对象的引用

    6.定义类
    定义类的一个步骤
    a.定义类名
    b.编写类的属性
    c.编写类的方法

    例:

    7.创建对象的语法

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

    8.对象的属性和方法调用
    对象名.属性;
    对象名.方法();

     

     

    9.构造方法

    没有返回值,并且方法名必须与类名相同

    所有的类都有一个默认的空的构造方法,但一旦用户主动声明构造方法时,原本默认的构造方法失效。

    构造方法允许存在多个

     

    10.Static修饰符

    被它修饰的变量是静态变量,也叫类变量,可以通过类.静态变量来访问,归类所有
    被它修饰的方法是静态方法,也叫类方法,也只能过类.静态方法来访问,归类所有

    在静态方法中,不能直接访问非静态变量(动态变量)和非静态方法

    类所有的属性和方法,它的对象一定都会具备

    静态变量全局唯一,为所有对象共用,修改它的值,其它对象使用该变量时值也会改变
    非静态变量,每个对象持有一份,是独立的,修改对象1的变量值不会影响其它变量的值

     

    11.修饰符 
    修饰符是用来限定应用程序内文件的访问级别的,Java语言中的访问控制级别有4种

     12.方法的重载
    多个方法可以有相同的方法名称,但是有不同的参数列表,这就称为方法重载

    • 方法名称必须相同
    • 参数列表必须不同
    • 方法的返回类型可以相同也可以不相同。
    • 仅仅返回类型不同不足以称为方法的重载 
  • 相关阅读:
    vue基础八(路由组件)
    vue基础(七),同源策略以及跨域,vuex
    如何将注释的代码折叠
    axios发请求的基本语法:
    vue基础(六)全局事件总线
    vue基础(五),对todos的操作
    Android仿IOS的AssistiveTouch的控件EasyTouch实现
    CentOS下配置HTTPS访问主机并绑定访问端口号
    Effective Java:对于所有对象都通用的方法
    物联网操作系统HelloX开发者入门指南
  • 原文地址:https://www.cnblogs.com/KGKGKG/p/10603927.html
Copyright © 2020-2023  润新知