zoukankan      html  css  js  c++  java
  • Java学习笔记十:面向对象之类与对象

    1. 什么是面向对象

    面向过程:是一种线性思维
    面向对象:是一种分类思维,适合处理复杂的问题,特别是需要多人协作的问题

    面向对象的本质:以类的方式组织代码,以对象的方式封装数据
    (对象是具体的事物,类是一个抽象出的模板)

    面向对象三大特性

    • 封装
    • 继承
    • 多态:同一事物的多种形态

    Java宏观为面向对象,微观上也使用了面向过程。

    2. 方法的定义与调用

    方法的定义:

    • 修饰符
    • 返回类型
    • break与return区别
    • 方法名
    • 参数列表
    • 抛出异常

    方法的调用: 递归

    • 静态方法(和类一起加载的,其调用的方法必须为静态方法,否则会报错,因为非静态的方法需要实例化后才可调用)
    • 非静态方法(类实例化后存在的)
    • 形参和实参
    • 值传递和引用传递:引用传递传递的是一个对象,可以改变对象的属性
    • this关键字

    3. 类与对象的创建与使用

    类实例化后会产生一个自己的对象。
    必须使用new 关键字创建对象,需要用到构造器

    构造器:
    作用:
    1)new本质在调用构造方法
    2) 初始化对象的值(int 0;char u0000; boolean false; 引用类型 null)
    注意点:
    定义有参构造后,如果想使用无参构造,需要显示的定义一个无参的构造

    创建对象内存分析:

    课程:【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili

    步履不停
  • 相关阅读:
    代数基本定义
    离散数学CONDITIONAL STATEMENTS
    欧几里德算法及其实现
    欧几里得 算法复杂度
    养成习惯
    解决在myeclipse中启动服务器就进入调试模式的方法
    oracle中对索引的操作
    schema在oracle里是什么意思(转:http://shanbei.info/schemainoraclewhatismeantin.html)
    java 加载properties 文件
    java.io.IOException: mark() not supported
  • 原文地址:https://www.cnblogs.com/yuanyunjing/p/15457236.html
Copyright © 2011-2022 走看看