【从零开始学Java笔记】面向对象思想
2020-04-07 16:08:46来源:博客园 阅读 ()
【从零开始学Java笔记】面向对象思想
大家可以关注作者的账号,关注从零开始学Java笔记文集。也可以根据目录前往作者的博客园博客进行学习。本片文件将基于黑马程序员就业班视频进行学习以及资料的分享,并记录笔记和自己的看法。欢迎大家一起学习和讨论。
【从零开始学Java笔记】目录
Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。
面向对象思想是一种程序设计思想,而Java是一种面向对象的程序设计语言。作者认为面向对象的思想是一种非常重要的编程思想,它使较抽象的编程变得更符合人的思维,其实也是Java的一大特性,Java很多功能都让人很容易理解。
介绍面向对象思想,就不得不说一下对象和类,对象和类就是面向对象思想实现的载体。
简单的来说就是生活中的事物都有自己的属性和行为,就比如学生,每个学生都有学号,姓名,成绩等等属性,而行为就是上课,吃饭,学习,睡觉等。在Java中,学生就可以是一个类,它的属性就是这个类的成员变量,它的行为就是这个类的方法。而在这个学生类中有个学生,他的学号是01,姓名是朱李洛克,成绩是59。在Java中,朱李洛克就是学生类的对象,是一个实例化。而朱李洛克可以进行何怒都操作,例如睡觉,吃饭,睡觉,然后他的一天就过去了。这就是面向对象的思想。
举例:
public class Student {
// 成员变量,也就是事物的属性
private String id; // 学号
private String name;// 姓名
private String age; // 年龄
private String address;// 地址
// get、set方法主要是对成员变量进行赋值和提取的
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
// 无参构造方法。
public Student() {
super();
// TODO Auto-generated constructor stub
}
// 有参构造方法,用于实例化的初始化
public Student(String id, String name, String age, String address) {
super();
this.id = id;
this.name = name;
this.age = age;
this.address = address;
}
public void eat() {
System.out.println(name + "在吃饭");
}
public void sleep() {
System.out.println(name + "在睡觉");
}
}
public class Test {
public static void main(String[] args) {
//调用有参构造,实例化对象,并附初值
Student s = new Student("01","朱李洛克","25","太原");
//调用方法
s.eat();
s.sleep();
}
}
输出结果:
朱李洛克在吃饭
朱李洛克在睡觉
原文链接:https://www.cnblogs.com/zllk/p/12656980.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash