• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

java面对对象中知识点的总结

java 搞代码 4年前 (2022-01-09) 15次浏览 已收录 0个评论
文章目录[隐藏]

本篇文章给大家带来的内容是关于java面对对象中知识点的总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

前言

  1. java是面对对象的语言,因此有必要单独纪录下对象的各种定义和理解。

  2. 面对对象,主要包括:面向对象思想,类与对象及其使用,对象的内存图,成员变量和局部变量的区别,匿名对象,封装(private),this关键字,构造方法,static关键字。

面对对象基本概述

1、概述:是基于面向过程的变成思想,是对面向过程的一种封装。

2、面对对象开发:就是不断的创建对象,使用对象,指挥对象做事情。

3、面对对象设计:其实就是在管理和维护对象之间的关系。

4、面对对象特征:封装,继承,多态

5、类与对象的关系:

(1)类:一组相关的属性和行为的集合
(2)对象:是该类事物的具体体现

6、匿名对象:

(1)就是没有名字的对象,是对象的一种简化表示形式
(2)匿名对象的两种使用情况:1、对象调用方法仅仅一次的时候 2、作为实际参数传递

类的相关概述:

1、Student s = new Student();在内存中做了哪些事情?

(1)加载Student.class文件进入内存
(2)在栈空间为s开辟空间
(3)在堆内存为学生对象开辟空间
(4)对学生对象的成员变量进行默认初始化
(5)对学生对象的成员变量进行显示初始化
(6)通过构造方法对学生对象的成员变量赋值
(7)学生对象初始化完毕,把对象地址赋值给s变量

2、类 基本包括:继承、多态、抽象类、接口、包和导包、权限修饰符、内部类

类的继承

1、概述:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承这个类即可。

2、通过extends这个关键字可以实现类与类到继承

3、单独的这个类称为父类或者基类、超类,这多个类可以称为子类或者派生类

4、有了继承后,我们定义一个类的时候,可以在一个已经存在的类的基础上,定义自己的新成员

5、好处:

(1)提高了代码的复用性
(2)提高代码的维护性
(3)让类与类之间产生了关系,是多态的前提
(4)类的一个弊端就是,类的耦合性很强

6、注意事项:

(1)子类只能继承父类所有非私有成员(成员方法和成员变量)
(2)字类不能继承父类的构造方法,但是可以通过super关键字访问父类的构造方法
(3)不要为类部分功能而去继承

7、继承中构造方法的关系:

(1)子类中所有的构造方法都默认会父类中空参数的构造方法
(2)因为子类会继承父类的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化
(3)每一个构造方法的第一条语句默认是:super()
(4)如果父类中没有构造方法怎么办:
【1】子类通过super去显示调用父类其他的带参的构造方法
【2】子类通过this调用本类的其他构造方法
【3】一定要注意,super()后者this()必须出现在第一条语句中,否则,就会有父类数据的多次初始化

8、方法重写:

(1)概述:子类中出现了一个和父类一摸一样的方法声明,也被称为方法覆盖,方法复写
(2)父类中的私有方法不能被重写
(3)子类重写父类方法时,访问权限不能更低
(4)父类静态方法,子类也必须通过静态方法进行重写

几个关键字:本文来源gaodai$ma#com搞$代*码6网static、super、final


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:java面对对象中知识点的总结

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址