Java基础-----面向对象

Java基础-----面向对象

Java的方法(函数)

方法的定义与调用

在这里插入图片描述

定义方法

在这里插入图片描述

调用方法

在这里插入图片描述

方法的注意事项

在这里插入图片描述

方法的重载(OverLoad)

在这里插入图片描述
在这里插入图片描述

Java内存的5个区域

在这里插入图片描述

Java的面向对象

面向对象方法的特征

抽象、封装、继承、多态

抽象

在这里插入图片描述

封装

在这里插入图片描述

继承

在这里插入图片描述
Java只有单继承
多个儿子只能有一个爸爸

多态

类的声明与对象的创建

在这里插入图片描述

类与对象的关系

在这里插入图片描述
在这里插入图片描述

一个完整的学生类
class Student{
	//属性
	private String name
	private int age
	
	//无参数构造方法
	public Student(){
	}
	//全参数的构造方法
	public Student(String name,int age){
	this,name = name
	this.age = age
	}
	//get方法与set方法
	public String getName(){
		return this.name
	}
	public void setName(String name){
		this.name = name
	}
}

继承

继承的概述

在这里插入图片描述

定义与使用

定义
在这里插入图片描述
使用父类方法
在这里插入图片描述

继承中成员变量的访问特点(变量重名)

在这里插入图片描述

在这里插入图片描述

继承中成员方法的访问特点

在这里插入图片描述

覆盖重写(override)
概念

在这里插入图片描述

注意事项

在这里插入图片描述

应用

在这里插入图片描述

继承中构造方法的访问特点

在这里插入图片描述

super关键字的三种用法

在这里插入图片描述

this 关键字的三种方法

在这里插入图片描述
在这里插入图片描述

Java继承的三个特点

在这里插入图片描述

抽象

抽象的概念

在这里插入图片描述

抽象方法与抽象类的使用

在这里插入图片描述
在这里插入图片描述

注意事项

在这里插入图片描述

接口

接口就是多个类的公共规范

接口是一种引用类型,最重要的就是其中的抽象方法

定义接口的格式

在这里插入图片描述

接口的抽象方法
定义

在这里插入图片描述

使用

在这里插入图片描述

接口的默认方法

在这里插入图片描述
在这里插入图片描述

接口的静态方法

在这里插入图片描述
在这里插入图片描述

接口的私有方法

在这里插入图片描述

接口的常量

在这里插入图片描述

接口的总结

在这里插入图片描述

继承一个父类并实现多个接口

在这里插入图片描述
在这里插入图片描述

接口之间的多继承

在这里插入图片描述

接口的实例

在这里插入图片描述

多态

多态的概述

一个对象有多种形态
在这里插入图片描述

多态的格式与使用

在这里插入图片描述

多态中成员变量的使用特点

在这里插入图片描述

多态中成员方法的使用特点

在这里插入图片描述

使用多态的好处

在这里插入图片描述

对象的向上转型

在这里插入图片描述

对象的向下转型

在这里插入图片描述

instanceof关键字(解决向下转型的问题)

在这里插入图片描述

内部类

内部类的概念与分类

在这里插入图片描述

成员内部类

在这里插入图片描述
在这里插入图片描述

局部内部类

在这里插入图片描述
在这里插入图片描述

匿名内部类

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值