JAVA1.5

  • Post author:
  • Post category:java




目录




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修饰的类的成员变量或方法,

只能在本类中使用

,子类与其他类中不可见

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


public:


被public修饰的 可以在本类,子类,其他包中的类使用(即:

全可以使用




protected:


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

同包可用



版权声明:本文为weixin_62995761原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。