浅谈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自定义方法:
访问修饰符 返回类型 方法名称(参数列表){
方法体;
}
- 浅谈用java搭建web服务器之Socket编程——更好的理解Apache、Tomcat等软件的工作模式
- 浅谈Java内存管理(二)
- Java浅谈 类与方法
- Java中的Serializable浅谈,只是浅谈
- 最近在研究多线程,浅谈JAVA中多线程的几种实现方式
- Java同步机制浅谈――synchronized对代码作何影响?
- Java面向对象浅谈
- 浅谈在Java中使用Callable、Future进行并行编程
- 浅谈java封装思想
- 浅谈为什么一个java源文件中只能有一个public类?
- 关于Java基础的复习总结(七)浅谈java API
- 浅谈Java中的异常
- 浅谈Java中的几种随机数
- 浅谈JAVA中多态
- 浅谈Java对象管理与对象的finalized()方法及垃圾回收算法
- OOP设计模式[JAVA]——03职责链模式
- 浅谈用java实现事件驱动机制
- java中extends与implements的区别浅谈
- 浅谈java中的一维数组、二维数组、三维数组、多维数组
- java 设计模式的开场浅谈