`
zhao103804
  • 浏览: 124639 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

java面向接口

 
阅读更多
//接口類
public interface ITest<T> {

	public boolean Compare(T t1, T t2);
}

 

   //实体类

public class Student2 {

	private String name;

	private int age;

	public void setAge(int age) {
		this.age = age;
	}

	public int getAge() {
		return age;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Student2(String name, int age) {
		super();
		this.name = name;
		this.age = age;
	}

}

 

 

public class Program2 {

	public static void main(String[] args) {
		Run();
	}

	public static void Run() {

		List<Student2> list = new ArrayList<Student2>();
		list.add(new Student2("aaa", 18));
		list.add(new Student2("bbb", 15));
		list.add(new Student2("ccc", 17));

		Student2 stu = ScanPDF(list, new ITest<Student2>() {
			public boolean Compare(Student2 t1, Student2 t2) {
				return t1.getAge() >= t2.getAge();
			}
		});
		System.out.println(stu.getAge());
	}

	public static Student2 ScanPDF(List<Student2> list, ITest c) {

		Student2 result = null;

		for (Student2 stu : list) {

			result = result == null ? stu : (c.Compare(result, stu) ? result : stu);
		}

		return result;

	}

}

 

分享到:
评论

相关推荐

    java面向接口编程

    总的来说,"java面向接口编程"是一个强大的工具,它使得我们的代码更加灵活、可读且易于维护。通过学习和实践,我们可以提升代码质量,为项目带来更稳定和可持续的解决方案。在实际开发中,合理运用接口设计能够极大...

    Java面向接口的ATM机系统(用类模拟数据库)

    这个名为“Java面向接口的ATM机系统”的项目,旨在通过类和接口来模拟一个真实的自动取款机(ATM)系统,同时考虑了数据库操作的模拟。在这个系统中,用户可以进行登录、注册、查询余额、存款、取款以及转账等基本...

    Java面向接口编程之简单工厂模式示例

    Java面向接口编程之简单工厂模式示例 本文档主要介绍了Java面向接口编程之简单工厂模式的概念和实现,以及如何使用简单工厂模式来实现不同的打印机功能。下面是对标题、描述、标签和部分内容的分析和知识点总结: ...

    java中的面向接口编程

    "java中的面向接口编程" 面向接口编程是java编程中的一种重要思想,它强调在系统设计中,各个对象之间的协作关系的重要性。这种思想认为,在系统设计之初,各个对象内部的实现细节不那么重要,而各个对象之间的协作...

    Java语言:什么叫面向接口编程

    ### Java语言:什么叫面向接口编程 #### 接口的基本概念 在Java编程中,接口(Interface)是一种重要的抽象数据类型,它定义了一组方法签名,这些方法由实现该接口的类来具体实现。接口可以看作是一种契约或者协议...

    面向接口编程。面向接口编程。

    面向接口编程是一种重要的软件设计原则,它强调程序之间的交互应当基于接口而非具体的实现类。这一概念在面向对象编程(OOP)中占据了核心地位,尤其是对于构建可扩展、灵活和可维护的系统至关重要。以下是对面向...

    浅谈Java面向接口编程

    浅谈Java面向接口编程 面向接口编程是Java编程中的一种重要思想,它与面向对象编程紧密相关。在本文中,我们将探讨面向接口编程的概念、接口的本质、面向接口编程的思想内涵、面向接口编程的好处等方面。 一、面向...

    Java面向对象程序设计

    Java面向对象程序设计是编程领域中的重要主题,尤其在企业级应用开发中占据主导地位。本教程涵盖了这一关键概念,旨在帮助学习者深入理解和掌握Java的面向对象特性。以下是相关知识点的详细说明: 1. **面向对象...

    Java 实现的面向接口的动态加载驱动的方法

    在Java编程语言中,面向接口的编程是一种重要的设计原则,它强调了程序设计应基于接口而非具体的实现。这种设计方式增强了代码的可扩展性、可维护性和灵活性。当我们谈论“Java实现的面向接口的动态加载驱动的方法”...

    Java面向对象逻辑思维导图

    Java面向对象,自己学习整理的Java的面向对象的思维导图。

    java 接口练习作业

    在Java编程语言中,接口(Interface)是一种定义行为规范的关键概念。它允许我们定义一组抽象方法,供不同的类实现,从而...通过实践,你将更深入地理解Java的面向接口编程思想,这在大型项目和团队开发中尤为重要。

    Java面向对象程序设计课后答案全解

    Java面向对象程序设计是计算机科学中的一个重要领域,它基于面向对象编程(OOP)原则,为开发者提供了构建复杂软件系统的方法。本资源包含了该课程所有章节的课后习题答案,帮助学习者深入理解Java语言的面向对象...

    Java面向对象程序设计+源代码+课后习题答案)

    Java面向对象程序设计是计算机科学中的一个重要领域,它基于面向对象编程(OOP)的概念,是一种强大的编程范式。在Java中,OOP的核心概念包括类、对象、封装、继承、多态等。这本书"Java面向对象程序设计"由耿祥义和...

    Java面向对象应用程序开发

    Java面向对象应用程序开发是软件开发领域中的核心主题,尤其对于初学者和专业开发者而言,理解并掌握这一技术至关重要。Java语言以其强大的面向对象特性、跨平台兼容性以及丰富的类库,成为了开发各种类型应用程序的...

    《Java面向对象程序设计(第2版)》课件

    Java面向对象程序设计是计算机科学中的一个重要领域,尤其在软件开发中占据核心地位。第二版的《Java面向对象程序设计》课件旨在深入浅出地介绍这一关键概念,帮助学习者掌握Java语言的基础以及面向对象编程的核心...

    Java面向对象程序设计耿祥义版课件

    Java面向对象程序设计是编程领域中的核心概念,尤其在企业级应用开发中占据了主导地位。耿祥义版的课程着重讲解了这一主题,通过PPT和源码的形式,旨在帮助学习者深入理解并掌握Java的面向对象特性。下面将详细阐述...

    习题解答-Java面向对象程序设计-邢国波-清华大学出版社.pdf

    Java面向对象程序设计是计算机科学中的一个重要主题,尤其在Java编程中。邢国波的《Java面向对象程序设计》一书旨在帮助读者理解和掌握Java语言的核心特性,特别是面向对象编程的概念。以下是根据提供的内容和标签...

    JAVA面向过程的程序设计

    Java的API提供了大量的预编译好的类和接口,方便开发者构建应用程序。 面向对象编程与面向过程编程相比,更加注重数据的封装和模块化,使得代码更易于重用和维护。同时,通过对象的组合和继承,可以更自然地描述...

    Java面向对象知识点梳理(思维导图)

    资源描述:Java面向对象知识点的思维导图 内容概要: 这个资源是一个Java面向对象知识点的思维导图,它涵盖了Java中面向对象编程的核心概念和重要知识点。导图中包含了类、对象、继承、多态、封装等基本概念,同时...

Global site tag (gtag.js) - Google Analytics