类、字段和方法
2015-08-18 21:41
309 查看
类
类是java程序最基本的要素是一类对象的原型
它封装了一类对象的状态和方法
使用对象
访问对象的字段或方法,需要使用算符”.”, 好处:封装性
安全性:由于只能通过引用来访问的,不会破坏内存
字段和方法
public class Person{ private String name; private int age; public void sayHello(){ System.out.println("Hello! My name is " + name); } }
字段(field)是类的属性,是用变量来表示的。
又称为域、属性、成员变量等
方法(method)是类的功能和操作,是用函数来表示的
构造方法(constructor)
是一个特殊的方法
用来初始化该类的一个对象
构造方法必须和类名同名,而且不能有返回值类型。
Person(String name, int age){ this.name = name; this.age = age; }
默认构造方法
不带参数,方法体为空
方法重载
方法重载(overloading):多个方法有相同的名字,编译时能自动识别区分这些方法的签名(signature)不同,或者是参数个数不同、参数类型不同、参数顺序不同;【注】方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成
通过方法重载可以实现多态(polymorphism)。
this 的使用
在方法及构造方法中,使用this来访问字段及方法例如在方法中,使用
name和
this.name是相同的。
使用this解决局部变量和域同名的问题
Person(String name, int age){ this.name = name; this.age = age; }
构造方法中,用this调用另一个构造方法,如:
Person(){ // 在构造方法中调用另一个构造方法,则这条调用语句必须放在第一句 this("Mike", 20); ... }
相关文章推荐
- 欢迎使用CSDN-markdown编辑器
- 多线程
- 预定🏨
- 找回密码思路
- 一个Sqrt谋杀触发功能
- list转json的一些问题
- ASP.NET查找路由表RouteTable中路由名等信息的方法
- 九度oj 1085
- bzoj-3091 城市旅行
- IOT command (based on sip)client API设计 for java
- jquery之自定义data属性
- [Jumpwe]游戏策划(三)流程设计
- Python学习(一)初识
- win7系统中更新错误怎么解决的方法
- 【软件测试】入门
- 黑马程序员------Foundation初识
- Android学习0818<二>(界面布局)
- Linux内核设计与实现--学习笔记--第二章
- Delphi XE7 安装
- Java中Map的简单使用