`

java 里的接口类和抽象类

    博客分类:
  • java
阅读更多

interface Child3{
	//private String uString;  //不能出现变量
	//private void f();			//不能出现私有成员方法
//	String string;
//	private  String string2;
//	private transient String string3;
//	private strictfp String string21;
//	public String string4;
	abstract void f();
	void f1();
	//protected void f2();	//不能出现保护成员方法
	public void f3();
}

class Child31 implements Child3{

	 public  void f() {  // 实现接口,不论接口里的是默认权限方法还是public方法,
						//都要写成public权限
		// TODO Auto-generated method stub
		
	}

	public void f1() {
		// TODO Auto-generated method stub
		
	}

	public void f3() {
		// TODO Auto-generated method stub
		
	}
	
}

abstract class Child4{
	String string;
	private  String string2;          //在抽象类里存在私有变量和私有方法的意思是什么?
	private transient String string3;
//	private strictfp String string21; //不能有strictfp修饰的成员变量
	public String string4;
	public static  String string5;
//	public final  String string6;    //不能有final修饰的成员变量

	abstract void f2();
	void f3(){}
	private void f4() {}
	protected void f5(){}
	public void f6(){}
	
}
class Child41 extends Child4{

	@Override
	void f2() {         //必须要实现的 抽象类里的抽象方法
		// TODO Auto-generated method stub
	}
	void f3(){}			//覆盖 除去不能覆盖抽象类的私有方法,其他权限都可以进行覆盖
						// 且权限向下开放
	protected void f5(){}  //如:f5 可以保留protected权限,也可以public  但是不能是默认权限
	public void f6(){}		//如:f6 就只能最开放的public权限
	
	public static void main(String[] args) {
		Child41 child41 = new Child41();
		child41.f2();
		child41.f3();
		child41.f5();
		child41.f6();
		child41.f3();
		
		System.out.println(child41.string+child41.string4);
	}
	
}
 
分享到:
评论

相关推荐

    Java中的类、抽象类和接口的区别和联系

    Java中的类、抽象类和接口的区别和联系

    Java 接口和抽象类

    在上面的练习中,我们使用抽象类和接口来实现多态性。在 LivingThing 抽象类中,我们定义了一个抽象方法 dance(String dancingStyle),然后在 Human 和 Monkey 中实现了该方法。在 PersonInterface 接口中,我们定义...

    java抽象类与接口实例java抽象类与接口实例

    java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例...

    详细解析Java中抽象类和接口的区别

    ### 详细解析Java中抽象类和接口的区别 #### 引言 在面向对象编程中,Java作为一种广泛应用的编程语言,提供了多种方式来实现抽象的概念。其中最常用的两种机制是抽象类(abstract class)和接口(interface)。这...

    java利用接口和抽象类改写求圆的面积和梯形的面积.docx

    ### Java利用接口和抽象类改写求圆的面积和梯形的面积 #### 深入理解Java的接口和抽象类 在Java编程语言中,接口(Interface)和抽象类(Abstract Class)都是用于实现多态性和代码复用的重要概念。它们都无法被...

    11.java接口和抽象类的区别.zip

    11.java接口和抽象类的区别.zip11.java接口和抽象类的区别.zip11.java接口和抽象类的区别.zip11.java接口和抽象类的区别.zip11.java接口和抽象类的区别.zip11.java接口和抽象类的区别.zip11.java接口和抽象类的区别....

    Java抽象类与接口实验报告

    Java抽象类与接口实验报告

    10.java接口和抽象类的相似性.zip

    10.java接口和抽象类的相似性.zip10.java接口和抽象类的相似性.zip10.java接口和抽象类的相似性.zip10.java接口和抽象类的相似性.zip10.java接口和抽象类的相似性.zip10.java接口和抽象类的相似性.zip10.java接口和...

    Java中抽象类和接口的区别

    在Java语言中,abstract class和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,...

    Java抽象类和抽象方法

    1. **接口设计**:当需要定义一组方法供多个类实现时,可以使用抽象类和抽象方法作为基础模板,确保这些类有一致的行为。 2. **代码框架**:提供一个初始结构,让子类可以在此基础上添加特定的实现细节。 3. **多态...

    Java语言的接口与抽象类

    4. 多继承:Java接口支持多继承,一个接口可以继承多个父接口,实现接口的组合和扩展。 5. 实现:实现接口的类必须实现接口中声明的所有方法,否则这个类也必须被声明为抽象类。 其次,抽象类(Abstract Class)是...

    Java抽象类和接口.ppt

    此书对于你学习Java抽象类和接口有非常大的帮助

    java中接口与抽象类的详细分析与比较

    在Java编程语言中,接口(Interface)和抽象类(Abstract Class)都是用于实现多态性的关键概念,它们各自有特定的用途和优缺点。本文将深入探讨这两种概念,帮助你理解它们之间的区别以及如何在实际开发中选择使用...

    JAVA中抽象类和接口的区别

    在Java语言中,abstract class 和interface 是支持抽象类定义的两种机制区别

    Java源代码:抽象类和接口

    在Java编程语言中,抽象类和接口是两种重要的面向对象设计概念,它们允许我们定义规范,为其他类提供模板或行为指南。让我们深入探讨这两个概念及其在Java中的应用。 首先,我们来理解抽象类。在Java中,抽象类是一...

    浅析Java抽象类和接口的比较

    总的来说,抽象类和接口在Java中各有其独特的作用,正确选择和组合使用它们可以提高代码的灵活性、可扩展性和可维护性。在实际开发中,应根据问题领域的需求、设计意图和面向对象原则来做出决策。

    Java接口和Java抽象类

    ### Java接口和Java抽象类详解 #### 一、引言 在面向对象编程语言Java中,接口(Interface)和抽象类(Abstract Class)是实现多态性和代码复用的重要手段。它们都允许开发者定义行为规范而不需要具体实现细节,但...

    Java抽象类和接口和继承之间关系

    "Java抽象类和接口和继承之间关系" Java抽象类和接口是两种不同的概念,它们之间存在着继承关系。在Java中,抽象类(abstract class)和接口(interface)都是用来描述对象的行为和状态的,但它们之间有着明显的...

    java 抽象类与接口的区别

    在Java编程语言中,抽象类和接口是两种重要的面向对象设计概念,它们都用于实现多态性,但各自具有不同的特点和应用场景。了解并熟练掌握它们的区别对于编写高质量的Java代码至关重要。 首先,抽象类是一种不能被...

    java 抽象类与接口的练习

    在Java编程语言中,抽象类和接口是两种重要的面向对象设计概念,它们允许我们定义规范,供其他类去实现或继承。在这个练习中,我们将深入理解这两种机制,并通过实际的代码示例和注释来加深理解。 首先,让我们讨论...

Global site tag (gtag.js) - Google Analytics