Java面向对象编程---基础篇
教程推荐:java零基础入门到精通
面向对象介绍
⚫ 并不是一个技术,而是一种编程指导思想。
⚫ 把现实世界的具体事物全部看成一个一个的对象来解决实际问题。
为什么要用面向对象编程
⚫ 生活中我们解决问题就是按照对象化的方式进行的。如果程序也能够按照生活的中的方式来解决问题,那么程序就更符合人类的思维习惯,代码看起来会更易理解、更简单、更易维护。
public class Test {
public static void main(String[] args) {
客户 customer = new 客户();
销售 salesman = new 销售();
钱 money= customer.掏钱();
车 car = salesman.收到(money);
customer.获取(car);
}
}
public class Test {
public static void main(String[] args) {
}
}
teacher.批阅(exam);
老师 teacher = new 老师();
学生 student = new 学生();
试卷 exam = teacher.出题();
student.考试(exam );
面向对象编程的指导思想、优点小结:
⚫ 把现实世界的具体事物全部看成一个一个的对象来解决问题。
⚫ 按照面向对象编程来设计程序:程序代码符合人类思维习惯,更易理解、更简单、更易维护。
获取已有对象并使用
public class Test {
public static void main(String[] args) {
// 1、得到一个随机数对象,用于得到随机数
int data = r.nextInt(10) + 1 ; // 生成 1-10之间的随机数
System.out.println(data);
// 2、创建一个扫描器对象,用于接收用户输入的数据
System.out.println("请您输入您的年龄:");
int age = sc.nextInt();
System.out.println(age);
}
}
面向对象的重点学习什么?
学习获取已有对象并使用
学习如何自己设计对象并使用
对象:是真实存在的具体实例。
类(设计图):是对象共同特征的描述。
如何定义类
如何得到类的对象
类名 对象名 = new 类名();
Car c2 = new Car();
如何使用对象
⚫ 访问属性: 对象名.成员变量
⚫ 访问行为: 对象名.方法名(…)
1. 类和对象是什么?
⚫ 类:是共同特征的描述(设计图);对象:是真实存在的具体实例。
2. 如何得到对象?
public class 类名 {
1、成员变量(代表属性的) 2、成员方法(代表行为的)
}
类名 对象名 = new 类名();
3. 拿到对象后能做什么?
⚫ 对象.成员变量; 对象.成员方法(…)
定义类的补充注意事项
⚫ 成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值; 一般无需指定初始化值,存在默认值。
⚫ 类名首字母建议大写,且有意义,满足“驼峰模式”。
⚫ 一个Java文件中可以定义多个class类,且只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。
实际开发中建议还是一个文件定义一个class类。
对象的成员变量的默认值规则
1、定义类有哪些建议,有什么需要注意的?
⚫ 类名首字母建议大写、英文、有意义,满足驼峰模式,不能用关键字,满足标志符规定;
⚫ 一个代码文件中可以定义多个类,但是只能一个类是public修饰的, public修饰的类名必须是Java代码的文件名称。
2. 成员变量的格式是什么样的,有什么特点?
⚫ 成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值;
⚫ 一般无需指定初始化值,存在默认值。
还没有评论,来说两句吧...