初学编程,我们经常听到C语言是一门面向对象的语言,C++是在C语言的基础上补充和扩展的语言,也是一门面向对象开发的语言。而java语言是完全面向对象开发的。
刚刚涉及java的时候,我们最早接触的概念是类与对象。什么叫类?类是一个模板,它描述一类对象的状态与行为,也就是具有相同的属性与方法。而对象是一个具体的实体,或者一个具体的事物。比如我眼前的一个足球,我的电脑,我的手表等等。以我的电脑为对象:特征(属性):品牌,显卡,内存等等;功能(方法):上网,打游戏,计算等等。类是对象的抽象模板,对象是类的具体实例。
在java中首先创造一个包(package),然后再创造一个类(class),格式:public class 类名{},类的属性定义格式:public 属性类型 属性名; 如果类的属性是一些汉字说明,比如名字,品牌之类的,定义格式为:public String 具体属性名;如果类的属性是一些具体的数值,学分之类的,定义格式为:public int 具体属性名;。(int 整数 String 字符串,也可以表示一串文字)类的方法定义格式:public 方法返回值类型 方法名(参数类型 参数名){
//方法需要执行的代码
}注意:在方法需要使用自己的属性,则直接写属性名。例如:我的电脑可以用于计算,类的方法定义格式:public void compute(){
}其他的方法也这相同。
一段java程序中有了类,接下来就要有对象了。首先需要创建对象,关键字 new,格式:类名 对象名 = new 类名();接下来需要对对象的使用:对象的属性使用:对象名.属性名。对象的方法使用:对象名。方法名(参数值,…)