java基础学习-零星笔记2

本章深入探讨Java中的包管理、访问修饰符、抽象类、接口等高级面向对象概念,详细解析保护、默认访问权限的使用场景及区别,同时介绍接口作为标准和规范的应用,以及如何通过接口实现多重继承,简化复杂系统的开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本章学习:包,修饰符的使用,抽象类的概念,接口的概念,对象一些特殊方法使用


包:package语句写在程序第一行,命名全用小写的英文字母

import 使用通配符不会将子目录下的类import出来


protected:在同一个package下的类才能访问这些成员,如果不同package种可以产生对象或者继承后访问类成员和直接使用父类的成员

不在同一个包中,即使是继承关系,也不能产生对象使用protected的方法(类方法除外,static)


default:比protected更为严格,只能在同一个package中才能相互访问成员,不在同一个package中,即使继承无法访问default的成员,连直接使用父类的成员也不行,类成员也无发访问。


类的声明只能有两个修饰符:public,default     ;protected,private不能用在类的生命上。


public->protected-> default-> private


final:修饰一个类,就是最后一个类了无法被继承;修饰一个方法就是最后一个方法,无法被改写;修改属性或者变量的声明上,就表示这个属性就是一个常量


abstract来声明一个抽象类,一个类中只要有一个抽象的方法这个类就必须成为一个抽象类;抽象类不能产生实例对象

abstract只能用在类和方法上,不能用在属性和一般变量上


接口:就是一种标准,一种规范。在java中,接口由一些常量和抽象方法组成,关键词:interface;接口由一些常量和抽象方法组成

java类不能多重继承,需要接口来实现某些特定的业务功能,通过implements来实现接口

如果实现了一个接口,而没有实现里面的所有方法,那么这个类必须标记为抽象类

在接口中声明的变量会自动的变为常量,不需要添加static和final修饰符


使用接口比较干净利落,而且标准比较明确,使用抽象类可以处理一些共同的事情。通常先创建一个接口,然后实际抽象类实现这个接口


接口的最主要的功能是让不同实现的类,拥有相同的访问方式


接口可以被多重继承








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值