面向对象的三大特征?
封装 多态 继承面向对象的核心思想?
用代码模拟现实生活中的事物 ,比如学生类表示学生事物 , 学生对象表示具体的学生。
有了类、对象就可以描述万千世界所有的事物了先有类还是先有对象?
对象是根据类创建而来的,因此先有类然后才有对象。(类采用大驼峰命名法;方法,变量小驼峰)Java类的创建
类名建议使用大驼峰命名法 , 每个单词首字母需要大写
一个Java文件中可以定义多个类,但是只能有一个类是用public修饰的,public修饰的类名必须和所在的Java文件保持同名。
按照规范:在实际工作时,建议一个Java文件只定义一个类。类中5大组成部分
成员变量Field
成员方法Method
构造方法Constructor
内部类
代码块对象的创建和使用
new关键字创建对象
创建对象的格式
类名 对象名 =new 类名(参数)
例:Student stu=new Student();
- 对象的非私有成员调用方法
(1)调用变量:对象名.成员变量名
(2)调用方法:对象名.成员方法名(参数)例:stu.name="张三”;
例:stu.study();
- 构造方法(无参构造,有参构造)
1.构造方法的定义格式
修饰符 类名 (形参){给成员变量初始化值}
2.定义构造方法注意事项
(1)没有返回值类型,连void都没有
(2)方法名与类名保持一致
(3)不能有具体的返回值
3.构造方法作用
(1)无参数构造器:初始化对象数据为默认值
(2)有参数构造器:初始化对象,同时为对象的数据赋值
封装的思想与作用
思想 :隐藏细节,提供公共的访问方式。
作用:提高代码的安全性,提高代码的复用性封装的步骤
第一步:先把成变量使用private修饰
第二步:提供getter、setter方法(快捷键:Alt+Insert)this关键字含义
this指的是当前所在类的对象
在构造方法中,this就是当前new的对象。
在成员方法中,this就是调用该方法的对象。this关键字的作用
this关键字就是为了解决局部变量和成员变量同名的问题