您的位置:首页 > 编程语言 > Java开发

浅谈JAVA OOP

2020-07-14 06:04 204 查看

OOP,(Object Oriented Programming)。     

oop是面向对象编程。很多初学者对对象都是比较模糊的概念,但其实万物即对象,你所看到的你所接触的一切即为对象。那么谈到了对象就想到了类,类又是什么呢?先有类才有对象。类是将一类具有相同特性属性(静态特征,成员变量,全局变量,初学者可以把属性看成变量)与行为(动态特征,方法,函数)的事物抽象描述出来。有了类与对象,程序员们就可以让对象干活了。

(1)类的基本结构

public class 类名(首字母大写,不带中文例:Test){

//属性:变量

private(私有)static/final/transient/+数据类型+属性名称;

........

//行为

与属性要私有化不同的是为了他人调用方法,行为是公开的。

public static    返回类型 方法(参数,可以多个){

返回类型是行为出口  方法名称是行为入口

 

方法体

}

 

}

this 特指当前对象,可以出现在非静态方法与代码块中

哪个对象调用了带有this关键字的方法,那么这个this就是这个对象,

this(参数列表) 可以实现在前类中在一个构造方法中调用其他同参的构造方法。

(2)创建对象        

1.类名 对象名 = new 构造方法参数列表);   分配空间

参数列表为空:无参构造,否则为带参构造。若类中没有定义任何构造方法则系统自动提供无参构造。若类中已定义构造方法,则系统不再提供无参构造。如需使用,请显示声明。

构造方法:public 类名作为方法名(参数列表){

方法体

}

2.构造方法的功能:

类初始化:给类的属性第一次赋值

构造方法:对于同一个对象,只能调用一次。 

3.只能用new 调用构造方法   没有!没有!没有!返回类型

4.修改对象属性的值,通过普通方法,例:setter

5.获取对象属性的值,通过普通方法,例 get;

6.访问对象的属性和行为   类外:对象.可见属性 /方法名 类内:直接调用

 

(3)类方法

1.入口方法 psvm

2.构造方法:public 类名(参数列表){}   初始化类属性

3.toString:类信息

4自定义方法:

   访问修饰符 返回类型 方法名称(参数列表){

  方法体;

 

 

 

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: