浅谈JAVA OOP

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自定义方法:

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

  方法体;

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值