day03 包 父类 子类 extends 抽象类 接口 权限修饰符

新建包,将其他代码文件移到包内,代码前面会加上package 包名;(com.zhongruan.service;)

父类、子类、extends

// A.java
public class A { //定义类A,A没有继承,所以是父类
    private int i;
    protected int j;
 
    public void func() {
 
    }
}
 
// B.java
public class B extends A { //定义类B继承于A,所以是子类
}

extends是继承的关键字

  • 权限修饰符
访问权限子类其他包
Public
Protect
Default
Private

抽象类

Java中用abstract class 来定义抽象类。
抽象类必须被继承才能使用
抽象类中可以使用普通方法,也可以使用抽象方法 abstract extends

接口

接口:只可以有抽象方法 interface implements

interface

  1. 关键字interface用于声明接口,后面是接口的名称。
  2. 接口的名称必须是有效的Java标识符。
  3. 接口体跟在其名称后面并放在大括号内。

接口的主体可以为空。以下是最简单的接口声明:

package com.w3cschool;

interface Updatable  {
    // The interface body  is empty
}

implements
关键字implements实现一个或多个接口.


public interface USB {//声明USB接口
    void getConnection();	//声明方法
    void closeConnection();
}
public class TV implements USB{// 实现接口
    @Override
    public void getConnection() {
        System.out.println("获得电视机的连接");
    }

    @Override
    public void closeConnection() {
        System.out.println("关闭电视机的连接");
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值