6.类和对象

一什么是面向对象

1面向过程

考虑事情怎么做

2面向对象

一切皆对象

事情由谁来做

3面向对象的三大特征

封装、继承、多态

二认识类和对象

1生活中的类和对象

具有相同特征或者行为的事物(对象)的集合

现实生活中可以看到的事物都是对象

类对象

人类瑞哥

汽车楼下的某个qq,瑞哥的奔驰

昆虫刘春杰的小强

2编程世界中的类和对象

类是对象的抽象

对象是类的具象

小明小王

特征:身高、体重、年龄、姓名

行为:吃喝拉撒睡

三基本语法

1成员变量(全局变量)

成员变量和局部变量区别

1)如果方法中的局部变量和成员变量名称相同,直接调用变量时,方法的局部变量起作用

2)方法的局部变量存放在栈中,类的成员变量存放在堆中

3)在类的所有方法中,都可以调用成员变量;局部变量只在声明它的方法中起作用

4)成员变量所占内存在对象被回收时销毁,局部变量所占内存,在方法结束时被回收

2成员方法

非静态成员方法

不能在类外直接调用,必须通过对象的引用进行调用

支持方法的重载

静态成员方法

3构造方法

无参构造方法

带参构造方法

4 this关键字

对象自身的引用

通过this关键字,可以在非静态方法中调用其他的非静态成员变量和方法,通常情况下,this可以省略不写

5 static关键字

静态的成员变量,存放在方法区

非静态的成员变量,在创建对象时分配空间;静态的成员变量,在程序运行时,在方法区中分配空间

四代码块

{}括起来的一段代码,称为代码块

1局部代码块

2初始化代码块

3静态代码块

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • 第四章 面向对象 面向对象思想 面向对象思想的引入前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码...
    chongsheng阅读 571评论 0 0
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,686评论 0 11
  • 一提到C++,大概很多人最先想到的就是类和对象这组概念。C++中的面向对象思想就是通过这组概念来实现的。面向对象的...
    天花板阅读 3,212评论 6 17
  • 再次提起笔想写一些文字,真的是感觉手生疏了不少,脑海中并没有任何词汇,不知道提笔应该写些什么东西。不想写亲情,...
    小乖乖与女汉子阅读 264评论 2 2