Java面向对象编程---基础篇

分手后的思念是犯贱 2024-04-01 14:45 145阅读 0赞

教程推荐:java零基础入门到精通

面向对象介绍

⚫ 并不是一个技术,而是一种编程指导思想。

⚫ 把现实世界的具体事物全部看成一个一个的对象来解决实际问题。

为什么要用面向对象编程

⚫ 生活中我们解决问题就是按照对象化的方式进行的。如果程序也能够按照生活的中的方式来解决问题,那么程序就更符合人类的思维习惯,代码看起来会更易理解、更简单、更易维护。

  1. public class Test {
  2. public static void main(String[] args) {
  3. 客户 customer = new 客户();
  4. 销售 salesman = new 销售();
  5. money= customer.掏钱();
  6. car = salesman.收到(money);
  7. customer.获取(car);
  8. }
  9. }
  10. public class Test {
  11. public static void main(String[] args) {
  12. }
  13. }
  14. teacher.批阅(exam);
  15. 老师 teacher = new 老师();
  16. 学生 student = new 学生();
  17. 试卷 exam = teacher.出题();
  18. student.考试(exam );

面向对象编程的指导思想、优点小结:

⚫ 把现实世界的具体事物全部看成一个一个的对象来解决问题。

⚫ 按照面向对象编程来设计程序:程序代码符合人类思维习惯,更易理解、更简单、更易维护。

获取已有对象并使用

  1. public class Test {
  2. public static void main(String[] args) {
  3. // 1、得到一个随机数对象,用于得到随机数
  4. int data = r.nextInt(10) + 1 ; // 生成 1-10之间的随机数
  5. System.out.println(data);
  6. // 2、创建一个扫描器对象,用于接收用户输入的数据
  7. System.out.println("请您输入您的年龄:");
  8. int age = sc.nextInt();
  9. System.out.println(age);
  10. }
  11. }

面向对象的重点学习什么?

学习获取已有对象并使用

学习如何自己设计对象并使用

对象:是真实存在的具体实例。

类(设计图):是对象共同特征的描述。

64c26bb257204a9082caf9e08cf770e6.png

d6b2ef3db7c440e28624d5beb03c9ef2.png 如何定义类

484918053ba140b8921c0a8dd226277e.png

如何得到类的对象

类名 对象名 = new 类名();

Car c2 = new Car();

如何使用对象

⚫ 访问属性: 对象名.成员变量

⚫ 访问行为: 对象名.方法名(…)

1. 类和对象是什么?

⚫ 类:是共同特征的描述(设计图);对象:是真实存在的具体实例。

2. 如何得到对象?

public class 类名 {

1、成员变量(代表属性的) 2、成员方法(代表行为的)

}

类名 对象名 = new 类名();

3. 拿到对象后能做什么?

⚫ 对象.成员变量; 对象.成员方法(…)

定义类的补充注意事项

d87657479a0347beaf04efcc4a74509e.png

⚫ 成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值; 一般无需指定初始化值,存在默认值。

⚫ 类名首字母建议大写,且有意义,满足“驼峰模式”。

⚫ 一个Java文件中可以定义多个class类,且只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。

实际开发中建议还是一个文件定义一个class类。

对象的成员变量的默认值规则

28e095f93bc1452592505d1be4084ffd.png

1、定义类有哪些建议,有什么需要注意的?

⚫ 类名首字母建议大写、英文、有意义,满足驼峰模式,不能用关键字,满足标志符规定;

⚫ 一个代码文件中可以定义多个类,但是只能一个类是public修饰的, public修饰的类名必须是Java代码的文件名称。

2. 成员变量的格式是什么样的,有什么特点?

⚫ 成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值;

⚫ 一般无需指定初始化值,存在默认值。

发表评论

表情:
评论列表 (有 0 条评论,145人围观)

还没有评论,来说两句吧...

相关阅读