面向对象: 用代码去高度模拟世界,以便为人类服务 java是一种面向对象的高级编程语言 高级编程语言: 代码风格很像人类的自然语言。 面向对象最重要的两个概念: 类和对象 类: 是描述相同事物的共同特征的抽象。人类 对象: 是具体存在的实例。 实例==对象 在代码层面: 必须先有类,才能创建对象。 定义类格式: 修饰符 class 类名 { } 注意: 类名的首字母应该大写。满足“驼峰写法” 一个java文件中可以定义多个类。但是只能有一个类是public修饰的类名,修饰的类名必须成为代码的文件名称 类中有且仅有五大成分: 1.成员变量(Field: 描述类和对象的属性信息的) 2.成员方法(Method: 描述类或者对象的行为信息的) 3.构造器(Constructor:初始化一个类的对象并返回引用) 4.代码块 5.内部类 注意: 只要不是这5大成分放在类中就会报错 构造器的复习: 作用:初始化一个类的对象并返回引用。 格式: 修饰符 类名 (形参){ } 构造器初始化对象的格式: 类名 对象名称=new 构造器; 注意: 一个类默认自带一个无参构造器,即使不写他也会存在,但是如果一个类它写了一个构造器那么默认的无参数构造器就被覆盖了。 小结: 类的5大成分 构造器的作用
面向对象的三大特征: 封装,继承,多态 特征:就是特点。 比如广东女孩不吃辣椒 是java语言的风格是我们在开发中必须遵循的,即使毫无意义,代码还是要按照这个风格写!! 封装的作用: 1.可以提高安全性 2.可以实现代码的组件化 封装的规范: 1.建议成员变量私有化。private修饰 private 修饰方法,成员变量,构造器等只能在本类被直接访问 2.提供成套的getter和setter方法暴露成员变量的取值与赋值 public修饰符,是公开的意思 小结: 封装的核心思想: 合理隐藏,合理暴露 封装已经成为java代码的风格,即使代码毫无意义,还是要按照封装的规范写代码 成员变量私有,提供getter和setter方法
this关键字的作用: this代表当前对象的引用。 this关键字可以用在实例方法和构造器中 this用在方法中,谁调用这个方法,this就代表谁。 this用在构造器,代表构造器正在初始化的那个对象引用。