浅谈java

     Java是面向对象的程序设计语言,同普通的面向对象一样,java也同样具有三大特征:封装,继承和多态。此处就不对其做过多赘述了。只提一点:Java不支持多重继承。

    我来讲述一下,学习java接触到的新知识!

1》Java类中的修饰符

   

     private:类中限定为private的成员,只能被这个类本身访问。如果构造方法为private,则其他类不能实例化该类。如果父类中有用private的成员,继承父类的子类对这个成员没有使用权。

     default:默认情况下为default,可以被这个类本身和同一个包中的类访问。

     protected:类中限定为protected的成员,可以被这个类本身、它的子类和同一个包中的其他类访问。

     public:类中被限定为public的成员,可以被所有类访问。

     我们接触到的新知识主要是default修饰符了。

    上面讲述中,提到了包。那我们就来说说包是什么。

2》package与import

     Java引入包(package)机制是为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题。

     定义的格式:package pkg1[.pkg2[.pkg3….]];

     Package语句作为java源文件的第一条语句,指明该文件中定义的类所在的包。若缺省该语句,则指定为无名包。如果使用包,编译出的类必须位于正确的目录下(正确目录指和包的层次完全一致)。

     如果将一个类打包,则使用该类是,必须使用该类的全名,也就是写明该类具体的位置。或者在文件的开头使用import引入要使用的类。另外,访问位于同一个包中的类时,不需要引入。

Eg(注:此两个类在不同的包中):

使用package


调用此类的两种方法:

(1)未使用import


(2)使用import


     由此可以看出,package就是我们以前学习的命名空间。import就是引用。

3》java中的几个关键字

1、Final

     用final修饰的变量:不能被修改;

     用final修饰的方法:不能被重写;

     用final修饰的类:不能被继承。

2、super

     此关键字用在继承中的构造方法。子类可以在自己的构造方法中使用super调用基类的构造方法,super必须写在子类构造方法的第一行。如果想要调用本类中另外的构造方法,我们可以使用this关键字。

3、casting

     此关键字的意思是对象转型。对象转型又分为向上转型(upcasting)和向下转型(downcasting)。子类的对象可以当做基类的对象来使用称作向上转型,反之成为向下转型。

     每一种编程语言都是相通的,学好一种语言,再学其他编程语言时,发现他们的不同之处,学习起来,将会更加容易。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值