JAVA关键字 总结

一、关于继承

总的来说:支持单一继承和多重继承,多个子类可均继承于一个父类,但是一个子类不能继承于多个父类

1、extends 单一继承

public class Penguin  extends  Animal{ }

2、implements 继承接口(可同时多个,逗号隔开)

//一个类继承实现多个接口
public class C implements A,B { }
//接口的继承
public interface Football extends Sport{ }

3、super 访问父类成员,引用父类的成员变量和函数

4、this 指向自己的引用

void eatTest() {
    this.eat();   // this 调用自己的方法
    super.eat();  // super 调用父类方法
  }

5、final 声明一个不能继承的类(最终类)或修饰一个不能被子类重写的方法

final class 类名 {//类体}
修饰符(public/private/default/protected) final 返回值类型 方法名(){//方法体}

二、关于类

1、abstruct 抽象类(无法实例化一个对象)

2、package 包(注意全小写定义)

定义为一组相互联系的类型(类、接口、枚举和注释),为这些类型提供访问保护和命名空间管理的功能

3、import 包的导入关键字

//导入payroll包中的Employee类
import payroll.Employee;

4、static

5、final 修饰子类不允许修改的成员方法

三、关于Java的访问权限

1、private 私有的,只能本类访问

2、default(通常忽略,默认缺省)同一个包中(所有的package name完全一样 )可以访问

3、protect 同一个包或者子类均可访问

4、public 公开的,所有的类都可以访问

*以上四种均可以用来修饰成员变量、成员方法、构造函数

*default和public可以用来修饰类

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值