java类和对象(2)
来源:互联网 发布:云服务百度 计算 编辑:程序博客网 时间:2024/05/29 04:59
1. java面向对象编程(1)- 类与对象
类-成员方法初步介绍
在某些情况下,我们需要定义成员方法,比如:人类除了有一些属性外(姓名,年龄。。。),还有行为,比如说话,跑步。。。这个时候就需要用成员方法才能完成。
1),添加speak成员方法,输出:我是好人
2),添加jisuan成员方法,可以计算1+。。。。+1000的结果
3),修改jisuan成员方法,该方法可以接受一个数n,可以计算1+。。。+n.
4),添加add成员方法,可以计算两个数的和
类-类的成员方法(成员函数)定义
a,参数列表:表示成员函数的输入
b,数据类型(返回类型):表示成员函数的输出
c,函数主体:表示为了实现某个功能代码块
代码如下:
publicclass Demo9_13 {
publicstatic void main(String[]args) {
//定一个对象
Personp1 =new Person();
//调用speak成员方法
p1.speak();
//调用jiSuan_1成员方法
p1.jiSuan_1();
//调用jiSuan_2成员方法
p1.jiSuan_2(9);
//调用add成员方法,计算两个数的和
p1.add(4,6);
}
}
//创建一个类 -人
class Person
{
//成员变量
intage ;
String name;
//成员方法
//行为1,输出我是好人
//请注意,方法名的首字母是小写的
publicvoidspeak()
{
System.out.println("我是个好人");
}
//行为2,计算1+。。。1000
publicvoidjiSuan_1()
{
intresult = 0;
for(inti = 1;i <= 1000;i++)
{
result+= i;
}
System.out.println("1到1000的和"+result);
}
//行为3,计算1-n的和
//带参数的成员方法
publicvoidjiSuan_2(intn)
{
intresult = 0;
for(inti = 1;i <= n;i++)
{
result+= i;
}
System.out.println("1到"+n +"和是"+result);
}
//行为4,添add成员方法,计算两个数的和
publicvoidadd(intn,intm)
{
intresult = 0;
result = m + n;
System.out.println(m +"和"+n + "的和是" +result);
}
}
成员方法和内存的关系
当java 虚拟机发现一个成员方法被调用,它立马就会为这个成员方法开辟一个新栈,和main占用的栈是相互独立的,然后在这个新栈中为成员方法中的变量开辟内存。
理解成员方法
类的成员方法—声明
public int test(int a) /*方法声明*/
声明格式:
特别说明
1, 方法的参数列表可以是多个。
2, 方法可以没有返回值。
- JAVA 面向对象( 类和对象)
- java类和对象(2)
- JAVA 对象和类
- java 类和对象
- java类和对象
- Java:类和对象
- 类和对象(JAVA)
- JAVA - 类和对象
- JAVA类和对象
- java类和对象
- java类和对象
- Java 对象和类
- Java类和对象
- JAVA对象和类
- JAVA对象和类
- Java 对象和类
- java对象和类
- Java 对象和类
- 黑马 IOS 技术博客
- Maven项目部署下找不到servlet
- Solr使用入门指南
- Nginx源代码分析之HTTP2.0(二十)
- 算法:求一个字符串中存在的回文字符串的最大前缀
- java类和对象(2)
- 回家吃饭Android客户端整理后总结
- 基于验证码模拟登录的爬虫
- which 寻找“执行文件”
- ldconfig命令
- form表单提交数据 同时提交图片 jsp+contrller
- OTP EEPROM介绍
- Nginx + CGI/FastCGI + C/Cpp
- Android 面试题整理