Java学习笔记十:面向对象之类与对象

1. 什么是面向对象

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

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

面向对象三大特性

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

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

2. 方法的定义与调用

方法的定义:

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

方法的调用: 递归

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

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

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

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

创建对象内存分析:

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

posted @ 2021-10-25 10:14  aguo718  阅读(26)  评论(0编辑  收藏  举报