JAVA1.5

目录

1.初识接口

问:为什么会有接口?
答:因为Java不像C++一样支持多继承,所以Java可以通过实现接口来弥补这个局限。
接口中所有方法都没有方法体
在接口中,所有方法必须定义为public 或abstract形式,其他修饰权限不被JAVA编译器认可,也就是说方法都为public形式。


interface Paintable { // 可绘制接口      Paintable接口名称
	public void draw(); // 绘制抽象方法
}

class Person { // 人 类
	public void doAnything() {
		System.out.println("我是人类");
	}
}


//老师类,继承人 类,并实现了可绘制接口
class Teacher extends Person implements Paintable {
	public void draw() {
		System.out.println("我是一名老师!");
	}
}


public class Test07 {
	public static void main(String[] args) {
		Teacher p = new Teacher();
		p.draw();
		p.doAnything();
	}
}

输出如图:
在这里插入图片描述


2.public,private与protected的区别

public,private与protected在JAVA中都是权限修饰符,它们控制着对类与类的成员变量与方法的访问。
private:
被private修饰的类的成员变量或方法,只能在本类中使用,子类与其他类中不可见

访问包的位置类修饰符
\privateprotectedpublic
本类可见可见可见
同包其他类或子类不可见可见可见
其他包类或子类不可见不可见可见

public:
被public修饰的 可以在本类,子类,其他包中的类使用(即:全可以使用
protected:
被protected修饰的只有本包类的子类与其他类可以使用其中的变量与方法(即:同包可用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值