面向对象知识回顾

面向对象知识回顾

IDEA开发模式统一

先建空工程-再建空模块-再建包-再建类

面向对象思想

  • 把现实世界的事物全部看成一个一个的对象来解决问题,代码看起来很像人类的自然语言。
  • 在Java中需要先定义类,才能创建对象
  • 类是相同事物共同特征的描述(设计图),对象是具体存在的实例。

定义类的注意事项

  • 类名建议首字母大写,满足驼峰模式。
  • 一个Java文件中可以定义多个类,但是只能有一个类是用public修饰的,public修饰的类名必须成为Java代码的文件名。
  • 按照规范:建议一个Java文件值只定义一个类

类中成分

  • 类中可以定义的5大成分:成员变量、构造器、成员方法、代码块、内部类。
    1. 成员变量Filed:描述类或者对象的属性信息,如:姓名、年龄。
    2. 成员方法Method:描述类或者对象的行为,如:唱歌,吃饭,买票
    3. 构造器Constructor:初始化一个类的对象返回。
    4. 内部类:
    5. 代码块:
  • 类成分示例
public class Student{
    //1.成员变量
    private int age;
    
    //2.构造器
    public Student(){        
    }
    
    //3.成员方法
    public void run(){
    }
}
	//4.代码块
	static{       
    }
	//5.内部类
	public class Heart{        
    }

构造器

构造器

  • 初始化类的对象,并返回对象的地址。

构造器格式

修饰符 类名(形参列表){}

初始化对象的格式

类名 对象名 = new 构造器;

构造器的分裂和作用

  • 无参数构造器:初始化对象数据为默认值。
  • 有参数构造器:可以在初始化对象的时候同时为对象的数据赋值。
public class Student{
    //成员变量
    private String name;
    private int age;
    
    //1.无参数构造器
    public Student{        
    }
    
    //2.有参数构造器
    public Student(String name,int age){
        this.name = name;
        this.age = age;
    }
    
    //getter/setter方法
}

this关键字

  • 作用:出现在成员方法、构造器中代表当前对象的地址,用于指定访问当前的成员变量、成员方法。
  • this出现在构造器,或者方法中,哪个对象调用他们,this就代表哪个对象

面向对象三大特征之一:封装

  • 封装的基本思想:合理隐藏(隐藏细节),合理暴露(提供访问入口)。
  • 封装步骤:通常将成员变量私有、提供方法进行暴露。
  • 封装作用:提高业务功能设计的安全性,提高组件化。

特征的含义

  • 所谓特征指的是已经成为Java设计代码的基本特点,即使毫无意义,通常也需要满足这样的设计来编写程序。

标准JavaBean

  • 也可以理解为实体类,其对象可以用于在程序中封装数据。

java中书写标准JavaBean

  • 成员变量使用private修饰
  • 提供每一个成员变量对应的getter/setter方法
  • 必须提供一个无参构造器。
posted @ 2022-01-09 19:03  tryAgainCs  阅读(37)  评论(0编辑  收藏  举报