抽象和封装
2014-03-16 13:28
225 查看
1.Java类的模板的创建
Public class 类名{
属性1;
属性2;
方法1;
方法2;
}
2.使用new关键字创建类的一个对象
类名 对象名=new 类名()
3.调用属性和方法
对象名.属性名
对象名.方法名()
4.属性
成员变量:直接定义在类的主体中的变量
局部变量:定义在方法的主体中的变量
5.方法
语法:public 返回值类型 方法名(形参列表){
//方法的主体
}
注意:返回的类型要匹配
Main方法不能有返回值
方法最多有一个返回值
6.构造方法
作用:新对象的初始化
条件:方法名必须与类名完全相同,不能声明返回类型,不能被
Static、final、synchronized、abstract、native修饰,没有return。
7.方法的重载
一个类中可以有相同名字的多个方法,但参数列表(参数的类型、个数、顺序)不同,
方法和构造方法都可以重载。
例,public person(){} public person(String a,int b){}
public person(int b,String a)
8.自定义方法
为了解决特定的问题而编写的一段功能代码片段
语法:public 返回值类型 方法名(形参列表){...}
9.方法的调用
无参方法的调用:1.在同一个类中,直接调用 2.在不同的类中,先创建对象。
10.this关键字
1.当类中某个非静态方法的参数名和累的某个成员变量名相同时,为了避免参数的作用 范围覆盖了成员变量的作用范围,必须明确地使用this关键字来指定。
2.如果某个构造方法的第一条语句具有形式this(...),那么这个构造方法将调用本类中
的其他构造方法。
Public class employ{
Public employ(String name,int age,double salary){
This.name=name;this.age=age;this.salary=salary}
Public employ(){
This.(“无名”,18,800.0)}
}
Public class 类名{
属性1;
属性2;
方法1;
方法2;
}
2.使用new关键字创建类的一个对象
类名 对象名=new 类名()
3.调用属性和方法
对象名.属性名
对象名.方法名()
4.属性
成员变量:直接定义在类的主体中的变量
局部变量:定义在方法的主体中的变量
5.方法
语法:public 返回值类型 方法名(形参列表){
//方法的主体
}
注意:返回的类型要匹配
Main方法不能有返回值
方法最多有一个返回值
6.构造方法
作用:新对象的初始化
条件:方法名必须与类名完全相同,不能声明返回类型,不能被
Static、final、synchronized、abstract、native修饰,没有return。
7.方法的重载
一个类中可以有相同名字的多个方法,但参数列表(参数的类型、个数、顺序)不同,
方法和构造方法都可以重载。
例,public person(){} public person(String a,int b){}
public person(int b,String a)
8.自定义方法
为了解决特定的问题而编写的一段功能代码片段
语法:public 返回值类型 方法名(形参列表){...}
9.方法的调用
无参方法的调用:1.在同一个类中,直接调用 2.在不同的类中,先创建对象。
10.this关键字
1.当类中某个非静态方法的参数名和累的某个成员变量名相同时,为了避免参数的作用 范围覆盖了成员变量的作用范围,必须明确地使用this关键字来指定。
2.如果某个构造方法的第一条语句具有形式this(...),那么这个构造方法将调用本类中
的其他构造方法。
Public class employ{
Public employ(String name,int age,double salary){
This.name=name;this.age=age;this.salary=salary}
Public employ(){
This.(“无名”,18,800.0)}
}
相关文章推荐
- FJ的字符串
- Win7下安装VMware虚拟机图文教程(学习教程之一)
- IOS6 屏幕旋转 以及 旋转后的对应方法
- java 多线程 CountDownLatch用法
- 第二周作业
- 从对象创建 到构造函数以及原型对象(prototype的使用,属性的共享)
- uva 494
- 分解质因数
- Virtual-box构建ubuntu11.10全过程备注
- Want an IT job? Learn OpenStack
- 1.CCNP闫辉视频笔记RIP
- 龟兔赛跑预测
- 解决【HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容】
- .net中的三层架构简介
- No bean named 'Menuservice' is definedorg.springframework.beans.factory.NoSuchBeanDefinitionExcepti
- 【LeetCode】Convert Sorted Array to Binary Search Tree && Convert Sorted List to Binary Search Tree
- cuda memory
- 芯片测试
- 【建议】回复无兴趣如何提高效率之说
- 移动tomcat之后总共需要修改的三个地方