Java继承关系与接口

  我们知道,在Java程序中,编写较复杂的程序时,我们并不能用一个类来实现。那么Java里的继承和接口就成为了非常有用的编程方法了。下面我谈谈自己对继承关系和接口的一些看法和见解。

  首先,继承所表达的就是一种对象类之间的相交关系,它使得某类对象可以继承另一类对象的数据成员和成员方法。继承的作用是避免代码的冗余,继承类之间是父子关系,子类通过继承关系获取父类的所有非私有权限的属性和方法。声明一个类的子类的格式如下:class 子类名 extends(implements) 父类名{.......}。继承关系基本可分为以下几类:

 1.普通类继承普通类  extends 

public class People {
	public void study(){
		System.out.println("人类在学习");
	}
}

public class Student extends People{
     
        public void study() {
<span style="white-space:pre">		</span>System.out.println("学生在认真的学习");
<span style="white-space:pre">		</span>
<span style="white-space:pre">	</span>}


}

 2.普通类继承抽象    extends  子类必须重写父类中所有的抽象方法

 3.普通类继承接口   implements  子类必须重写父类中所有的抽象方法  并且可以同时继承多个

public interface Animal {
	// 属性:public protected 默认  private
//	private String name;
//	public String sex;

	// 方法
	public void play();
	public void sytudy();
}

public class Dog implements Animal{

	public void sytudy() {
		System.out.println("狗学习的方法");
	}

	public void play() {
	 	
	}
}

<span style="text-indent: 28px; background-color: rgb(255, 255, 255);">  接口实现和类继承的规则不同,为了数据的安全,继承时一个类只有一个直接父类,也就是单继承,但是一个类可以实现多个接口,接口弥补了类的不能多继承缺点,继承和接口的双重设计既保持了类的数据安全也变相实现了多继承。</span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值