Java自学之路 抽象类-接口

版权声明:人类的最大弱点之一是自命不凡的幻想。 https://blog.csdn.net/claysystem/article/details/79704337
//定义抽象类
abstract class ST4R
{
	//抽象方法
	abstract void fuckSay();
	
}


//通过子类实现抽象类中的方法

class Mayue extends ST4R
{
	void fuckSay()
	{
		System.out.println("实现抽象类中的方法");
	}
}

	public class StudayForExtends 
	{
		//主函数
		public static void main(String [] args)
		{
				Mayue me = new Mayue();
				me.fuckSay();
		}
	
	}

关键字:abstract
翻译:抽象,摘要
Java允许定义方法的时候不写方法体,不包含方法体的方法为抽象方法。抽象方法必须使用abstract关键字来修饰
如果想要使用抽象类中的抽象方法,需要创建一个子类,在子类中将抽象类中的抽象方法进行实现
包含抽象类的方法,必须声明为抽象类
但是抽象类可以不包含任何抽象方法,只需要使用abstract实现即可。
抽象类 (使用)-》子类


定义接口类
接口关键字:interface
翻译:接口
如果一个抽象类中的所有方法都是抽象的,则这个类可以用另外一种形势来定义,即接口


语法:
interface Animal
{
int ID = 1; //全局常量
void breathe(); //抽象方法
void run();
}
接口中定义的方法默认使用public abstract来修饰 ,即抽象方法
接口中的变量 默认用public static final,即全局常量

实现接口类中的方法
由于接口中的方法都是抽象方法,因此不能通过实例化对象的方式来调用接口中的方法,因此需要定义一个类
关键字:implements 来实现接口中所有的方法
翻译:工具-器具


//定义接口类
interface Animal
{
	int ID = 1;//全局常量
	void breathe(); //抽象方法
	void run();
}


//通过子类实现抽象类中的方法
class Dog implements Animal
{
	public void breathe()
	{
		System.out.println("小狗在呼吸");
	}
	public void run()
	{
		System.out.println("小狗在奔跑");
	}
}

	public class StudayForExtends 
	{
		//主函数
		public static void main(String [] args)
		{
			Dog a = new Dog();
			a.run();
			a.breathe();
		}
	
	}


猜你喜欢

转载自blog.csdn.net/claysystem/article/details/79704337