接口

接口的含义:接口就是只有一个抽象方法和常量的“类”。但在java8以后可以有静态方法和默认方法。
接口使用interface关键字来声明一个类,同时接口不能创建对象。如果用接口来声明创建对象时只能用接口中的变量。
一个类实现接口时,必须实现接口中的所有抽象方法。
实现接口使用implements 关键字。
接口以具有多态性
接口和类之间的关系以及接口和接口之间的关系
(1)一个接口类可以继承多个接口类
eg :public interface 接口类 extends 接口类,接口类{

}

(2)一个类可以同时实现多个接口
eg: public class 类 implements 接口类,接口类{

}

(3)继承和实现同时存在是,先继承父类,再实现接口
eg: public class 类 extends 父类 implements 接口类,接口类{

}

接口中抽象方法,常量,静态方法,默认方法的使用
1.抽象方法
抽象方法含义:使用abstract关键字修饰一个类,这个类就是抽象类。
抽象方法的特点:(1)抽象类就是不能创建对象的类
(2)抽象方法就是没有方法体的方法

public abstract void 方法名();
但在接口中抽象方法会默认使用public abstract 修饰
所以在接口中直接写成:void 方法名();
2. 常量

常量使用final 关键字修饰
public static final 数据类型 变量名=数据;
在接口中常量会默认使用 public static final 修饰
所以在接口中直接写成:数据类型 变量=数据;
3.静态方法
使用
static**关键字修饰
public static void 方法名(参数){
System.out.println(“内容”);
}
4.默认方法
使用 default来修饰(可以使用this)
public default void 方法名(){
System.out.println(“输出内容”);
}
例子
在这里插入图片描述
package pratice;
//导入接口A
import textinterface.A;
//子类继承父类并且实现接口
public class Student extends Person implements A{
private String major;
private String id;
//重写接口的抽象方法
@Override
public void text() {

 } 
 @Override
 public void text1() {

}

//方法
public void say1(){
System.out.println(“我是学生”);
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Student( String major, String id) {
super();
this.major = major;
this.id = id;
}
public Student() {
super();
}
//直接打印一个对象时,会默认调用toString方法,方法从object继承来
@Override
public String toString() {
return “Student [major=” + major + “, id=” + id + “]”;
}
}
在这里插入图片描述
运行并输出结果

在这里插入图片描述

  • 14
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
莱卡全站仪接口文档 1.5 1GEOCOM 5 1.1INTRODUCTION 5 1.2TPS1200 SYSTEM SOFTWARE 5 1.3PRINCIPLES OF GEOCOM OPERATION 6 2GENERAL CONCEPTS OF USING GEOCOM 7 2.1INTRODUCTION 7 2.2GENERAL CONCEPT OF OPERATION 7 2.3ASCII PROTOCOL 7 2.4FUNCTION CALL PROTOCOL - C/C++ 8 2.5FUNCTION CALL PROTOCOL - VBA 9 3FUNDAMENTALS OF PROGRAMMING GEOCOM 10 3.1INTRODUCTION 10 3.2ASCII PROTOCOL PROGRAMMING 10 3.3C/C++ - PROGRAMMING 12 3.4VBA - PROGRAMMING 14 3.5UNITS OF VALUES 16 3.6TPS1200 INSTRUMENT MODES OF OPERATION 16 3.7COMMON COMMUNICATION ERRORS 16 4REMARKS ON THE DESCRIPTION 19 4.1STRUCTURE OF DESCRIPTIONS 19 5COMMUNICATION SETTINGS 21 5.1USAGE 21 5.2CONSTANTS AND TYPES 21 5.3GENERAL GEOCOM FUNCTIONS 22 5.4CLIENT SPECIFIC GEOCOM FUNCTIONS 24 6ALT USER - AUS 38 6.1USAGE 38 6.2CONSTANTS AND TYPES 38 6.3FUNCTIONS 39 7AUTOMATION - AUT 43 7.1USAGE 43 7.2CANCELLING / ABORTING CURRENT FUNCTIONS 43 7.3CONSTANTS AND TYPES 43 7.4FUNCTIONS 45 8BASIC APPLICATIONS – BAP 69 8.1USAGE 69 8.2CONSTANTS AND TYPES 69 8.3FUNCTIONS 71 9BASIC MAN MACHINE INTERFACE – BMM 89 9.1USAGE 89 9.2CONSTANTS AND TYPES 89 9.3FUNCTIONS 90 10COMMUNICATIONS – COM 94 10.1USAGE 94 10.2CONSTANTS AND TYPES 94 10.3FUNCTIONS 95 11CENTRAL SERVICES – CSV 101 11.1INTRODUCTION 101 11.2USAGE 101 11.3CONSTANTS AND TYPES 101 11.4FUNCTIONS 103 12ELECTRONIC DISTANCE MEASUREMENT – EDM 113 12.1INTRODUCTION 113 12.2USAGE 113 12.3CONSTANTS AND TYPES 113 12.4FUNCTIONS 114 13FILE TRANSFER - FTR 117 13.1USAGE 117 13.2CONSTANTS AND TYPES 117 13.3FUNCTIONS 118 14IMAGE PROCESSING – IMG 127 14.1INTRODUCTION 127 14.2USAGE 127 14.3CONSTANTS AND TYPES 127 14.4FUNCTIONS 128 15MOTORISATION – MOT 131 15.1INTRODUCTION 131 15.2USAGE 131 15.3CONSTANTS AND TYPES 131 15.4FUNCTIONS 132 16SUPERVISOR – SUP 137 16.1USAGE 137 16.2CONSTANTS AND TYPES 137 16.3FUNCTIONS 138 17THEODOLITE MEASUREMENT AND CALCULATION – TMC 140 17.1INTRODUCTION 140 17.2USAGE 140 17.3CONSTANTS AND TYPES 141 17.4MEASUREMENT FUNCTIONS 144 17.5MEASUREMENT CONTROL FUNCTIONS 157 17.6DATA SETUP FUNCTIO

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值