一、开始
- 例子均为原创
- 方法和对象的概念是Java的核心
- 仅介绍概念理解,不介绍使用规则等细节(用多了,错多了就记住了)
- 本人也是新手,因看不惯书本上的介绍,在此记录发表自己的见解以防坑。
- VS Code 使用出现了问题,暂时无法解决,现在在用 IDEA,有点难受( Ecplise这界面不喜欢,用起来就像 Win7 和 Win10 的区别 )。
二、三个方法的简介
1. 构造方法
在创建实例对象时使用构造方法,对实例初始化,例如:
public class 女孩
{
String 姓名, 地位, 生日, 爱好, 性格;
int 学号, 成绩;
女孩(String 同学姓名, int 同学学号, int 同学成绩)
{
姓名 = 同学姓名;
学号 = 同学学号;
成绩 = 同学成绩;
地位 = "同学";
}
女孩(String 女友姓名, String 女友生日, String 女友爱好)
{
姓名 = 女友姓名;
生日 = 女友生日;
爱好 = 女友爱好;
地位 = "女朋友";
}
}
调用方法的语句:
女孩 我左边的女孩 = new 女孩("小张", 03, 550);
女孩 我右边的女孩 = new 女孩("小丽", "01-01", "听歌");
比如:你新认识了一个女孩,需要在脑中创建一个“对象”记住她,如果这个女孩是你的同学,那你就要用构造同学的方法记住她的信息(学号,成绩等),如果是你的女朋友(刚认识就是女朋友?),你得在脑中使用构造女朋友的方法来记住她的信息(生日、喜好、性格等)。
总结:“构造方法”是在构造对象时可供选择的构造格式、模板,即构造(创建)对象的方法。
2. 实例方法
实际对象在解决问题时运用的方法。
public class 女孩
{
String 姓名, 地位, 生日, 爱好, 性格;
int 学号, 成绩;
女孩(String 同学姓名, int 同学学号, int 同学成绩)
{
姓名 = 同学姓名;
学号 = 同学学号;
成绩 = 同学成绩;
地位 = "同学";
}
女孩(String 女友姓名, String 女友生日, String 女友爱好)
{
姓名 = 女友姓名;
生日 = 女友生日;
爱好 = 女友爱好;
地位 = "女朋友";
}
void 介绍女孩()
{
System.out.println("她叫"+姓名+",她是我的"+地位+"。");
}
}
同时创建了构造方法与实例方法。
public class Run
{
public static void main(String args[])
{
女孩 我左边的女孩 = new 女孩("小张", 03, 550);
女孩 我右边的女孩 = new 女孩("小丽", "01-01", "听歌");
我左边的女孩.介绍女孩();
我右边的女孩.介绍女孩();
}
}
运行结果:
她叫小张, 她是我的同学。
她叫小丽, 她是我的女朋友。
3. 类方法
使用类方法不用创建对象,类方法前须加上 static 。
public class 女孩
{
static void 特点()
{
System.out.println("女孩都爱美。");
}
}
比如:假设所有女孩都爱美,你不需要创建具体的对象(女同学,女朋友)。
public class Run
{
public static void main(String args[])
{
女孩.特点();
}
}
运行结果:
女孩都爱美。
三、结束
- 不同方法的功能有重叠,甚至与其他编程方式的功能有重叠,应按需使用自己擅长的方式编程,同时让代码清晰、易懂
- 下一篇是更难的数据结构的笔记
转载:https://blog.csdn.net/weixin_43761732/article/details/101979040
查看评论