浅谈java
Java是面向对象的程序设计语言,同普通的面向对象一样,java也同样具有三大特征:封装,继承和多态。此处就不对其做过多赘述了。只提一点:Java不支持多重继承。
我来讲述一下,学习java接触到的新知识!
1》Java类中的修饰符
![Center][]
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)。子类的对象可以当做基类的对象来使用称作向上转型,反之成为向下转型。
每一种编程语言都是相通的,学好一种语言,再学其他编程语言时,发现他们的不同之处,学习起来,将会更加容易。
还没有评论,来说两句吧...