java面向对象基础

本文深入探讨Java编程中的核心概念,包括类作为对象的模板,对象作为类的实例。讲解了类的三大特性:封装(公有与私有访问修饰符的应用)、继承(单一继承与子类、父类的关系)和多态(子类对父类的引用及方法重写)。此外,还介绍了内部类的四种类型以及接口的实现方式。异常处理方面,阐述了try-catch-finally语句块和异常的抛出。这些内容构成了Java面向对象编程的基础。
摘要由CSDN通过智能技术生成

一、java万物皆对象

类是对象的模板(工厂) 对象是类的实列

二、 类的三个特性

1.封装

方法公开,属性属性私有

2.继承

一个类可以其他的类所有的方法
可以用继承
public 类名 extends 你要继承的类
{
}
被继承的叫父类,继承父类的类叫子类
注意:每一个类只能继承一个父类

3.多态

父类可以通过子类来接收
父类 父类名=new 子类名();

重写

将父类不想要的方法重写一遍

类的抽象

如果父类加了abstarct
子类就要一定要重写父类的方法

内部类

1. 局部内部类

写在方法内部,作用域只能在本方法,只能得到方法里面的属性

public void 方法名()
{
class 局部内部类名
{
}
}
只能方法来实例 局部内部类

2.静态内部类

写在类的里面,不能引用非静态属性
static 静态内部类名
{
}
通过实例类来实例静态内部类

3.成员内部类

写在类的里面,可以用类的属性,类不能引用成员内部类的属性

通过实例类来实例成员内部类

4.匿名内部类

通过new 接口的时候来实现匿名内部类
new Runnable{
public void run()
{
System.out.println(“我是匿名内部类”);
}
}

接口

跟抽象类差不多
实现接口的类就要一定要重写接口的方法

异常

在这里插入图片描述

异常程序运行出现的错误
通过
Try{}先执行的语句
catch(){} 发生之后的结果
finally {} 无论发不发都要执行

通过throw抛出异常
通过throws 抛出方法外

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值