在学习java时候 一直在用public private protected interface 还有一些关键字,我想知道这些怎么定义出来
发布网友
发布时间:2022-04-30 09:42
我来回答
共2个回答
热心网友
时间:2023-10-22 09:37
public,private,protected 是“访问权限”基本修饰符,可修饰变量,方法,类,具有不同范围的*
简单理解:
public 无*
private 同一个类中可访问
protected “其它包中非子类”不可访问 (也就是说其他包中必须是子类才可访问,要存在继承关系,protected关键字就是为了继承而创造的)
interface是接口,接口的概念和使用很广泛,是需要理解的
基本的理解就是
interface是抽象类,是一种简洁的,纯的抽象类,最大的用途就是实现多继承
以下就是实现多继承的简单例子
interface kou1
{
public void say1();
}
interface kou2
{
public void say2();
}
interface kou3 extends kou1,kou2 //●用的是extends
{
public void say1();
public void say2();
public void say3();
}
class Kid implements kou3
{
public void say1()
{
System.out.println("心情不咋滴");
}
public void say2()
{
System.out.println("不是很开心");
}
public void say3()
{
System.out.println("笑有点勉强");
}
}
public class Maintest
{
public static void main(String[] args)
{
Kid kd=new kid();
kd.say1();
kd.say2();
kd.say3();
}
}追问我想知道是开发者怎么包装起来的,不是这些方法怎么用
追答你牛B! 这些关键字又不是在java中才被使用的,C#和其它语言都大同小异,关键字本来的意思就是为了描述它的意义和用法,你要问为什么用它们定义,你为什么不问public,private,protected,interface这几个单词是怎么出现的?为什么要出现?为什么是这个意思。。。晕哦
热心网友
时间:2023-10-22 09:37
src是java源文件的根目录,你可以在该目录下建包,然后在包下建java文件,你用过eclipse就知道了追问可能我描述不清楚,比如一个类的方法定义我们可以在src里找到关于这个方法的定义,那么我想知道public 这些关键字,*符内部是怎么定义