Java中的接口
什么是接口?不是以class定义的类而是以interface定义的类就是接口,他是用来作为父类用于继承的。代码如:
public interface People {
//定义属性
public static final String name = "aa";
public String subject="java";
public int age=24;
public String sex="男";
public void setSex(String s);
public String getSex();
//方法
public void eat();
}
在接口里不存在方法体的,为抽象方法,属性也为常量不可改变,访问权限也必须是共有的。像这句:public void setSex(String s);如果改成public void setSex(String s){};就错了,这个和普通类、抽象类是不同的。普通类里是存在实际的方法体的普通方法,可以调用,以class为关键词,如:public class student{};抽象类中的方法则是介于两者之间,以abstract为关键字,既可以有普通方法也可以有抽象方法,代码为:public abstract class Student implements People{}。接口的实现是以implements关键词定义的,如:
public class Student implements People{
//函数
public void study(Teacher tea){
System.out.println(this.subject+"专业"+this.name+"学生正在听"+tea.name+"老师上课!");
System.out.println(age+" "+this.getSex());
}
public void eat(String a){
System.out.println("子类吃饭的方法1");
}
public void eat(){
System.out.println("子类吃饭的方法2");
}
//方法
}
分享到:
相关推荐
Java 中继承与多态的题目 本资源摘要信息是关于 Java 中继承和多态的题目,涵盖了面向对象编程的基本概念和继承机制的应用。 继承的概念 继承是面向对象编程的一种机制,允许一个类(子类)继承另一个类(父类)...
(2)学生类Student继承Person,增加了学号信息,有两个构造方法Student()和Student(姓名,性别,年龄,学号),调用父类Person的构造方法对父类部分进行构造,在Student()中,默认学号为空字符串,在Student...
Java中继承的特点、好处
Java 中继承测试代码分析 Java 中继承测试代码分析是 Java 编程语言中的一种重要概念。继承是基于已经存在的类构造一个新类,可以复用这些类的方法和域。在 Java 中,继承关系的指定是通过关键字 "extends" 实现的...
使用xmind整理的Java中继承中的脑图笔记(没有最好,只有更好)。包括的继承的概念、语法、注意事项等。。。有需要的童鞋可免费下载。。。
上课老师讲得太快 没听懂 可以看看这个 讲的很详细
2. Java继承的分类 Java支持两种类型的继承: - 单继承:一个子类只能有一个直接父类。这是Java的默认模式,也是为了避免多继承带来的二义性问题。 - 多继承:一个子类可以从多个父类继承。然而,Java不直接支持多...
大多数好的设计者象躲避瘟疫一样来避免使用实现继承(extends 关系)。实际上80%的代码应该完全用interfaces写,而...“JAVA设计模式”一书详细阐述了怎样用接口继承代替实现继承。这篇文章描述设计者为什么会这么作。
在这个经典的Java继承例子中,我们将深入理解这一机制。 首先,我们要明确的是,继承的主要目的是减少代码冗余,提高代码的可维护性和可扩展性。在Java中,我们使用`extends`关键字来表示一个类继承自另一个类。...
本文将深入讨论Java中继承的优缺点,以及在特定情况下如何避免使用继承,同时探讨`java.util.Stack`类的设计问题。 继承是面向对象编程中的一个核心概念,主要目的有三个:代码重用、规范制定和实现多态。通过继承...
Java 中的继承(子类调用父类构造方法还不懂) Java 中的继承是指一个类可以继承另一个类的属性和方法,这样可以实现代码的复用和提高开发效率。在 Java 中,继承使用关键字 `extends` 来实现。 Java 中继承的注意...
在深入探讨Java中继承与接口的区别以及其产生原因之前,我们先明确两个概念的基本定义。在面向对象编程中,继承是一种使一个类继承另一个类的属性和方法的机制,允许子类扩展或重写父类的行为。接口则是一种定义行为...
这个例子展示了Java继承的核心概念,包括: 1. 使用`extends`关键字创建子类。 2. 访问和覆盖父类的方法。 3. 添加子类特有的方法。 4. 多态性的应用。 通过学习这个实例,开发者能够更好地理解和运用Java的继承...
在Java编程语言中,类继承是面向对象设计的一个核心特性,它允许我们创建一个新类(子类)作为现有类(父类)的扩展。当我们谈论“Java类继承初始化顺序”时,涉及到的关键知识点包括构造器、成员变量的初始化、...
Java 中的继承 Java 中的继承是一个对象获取父对象的所有属性和行为的机制。它是 Java 面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承的概念是指子类继承父类的特征和行为,使得子类对象(实例)...
Java继承和多态机制是面向对象编程中的核心特性。继承让我们可以构建一个层次化的类结构,通过子类复用和扩展父类的功能,而多态和动态绑定则让我们的程序更加灵活,能够适应不断变化的需求。正确理解和运用这些概念...
Java 中继承 Thread 类与实现 Runnable 接口的比较 在 Java 中,创建线程有两种方式:继承 Thread 类和实现 Runnable 接口。这些方式都可以用来创建线程,但它们之间有着一些关键的区别。 继承 Thread 类 继承 ...
该文件用于java基础知识学习,主要是介绍Java中继承类的知识点
面向对象抽象和Java继承机制是现代软件开发中不可或缺的部分。通过抽象,我们可以将复杂的问题分解为更小、更易于管理的部分;而通过继承,我们可以复用现有的代码,并且更容易地扩展和维护我们的程序。理解和熟练...
java中支持多层继承(儿子-爹-爷爷。。。) 所有的类都直接或间接继承继承自Object 如果父类装起来,子类无法直接访问,但是子类确实有继承下来, 可以通过父类提供公共方式进行访问 如果...