有关面向对象的知识点总结

定义类的注意事项:

① 类名建议首字母大写,满足驼峰命名法。

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

③ 按照规范:建议一个Java文件只定义一个类。

关于构造器:

1、构造器的作用?

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

2、构造器有几种,各自的作用是什么?

无参构造器:初始化对象时,成员变量的数据均采用默认值。

有参构造器:在初始化对象的时候,同时可以为对象的变量进行赋值。

3、构造器有哪些注意事项?

任何类定义出来,默认就自带了无参构造器,写不写都有。

一旦定义了有参构造器,无参构造器就没有了,需要自己写无参构造器。

关于this关键字:

1、this关键字是什么?

① 出现在成员方法、构造器中,代表当前对象的地址。

② 用于指定访问的是当前对象的成员变量、成员方法。

this出现在有参构造器里面的作用:

public class Car{
    String name;
    double price;
    
    public Car(String name, double price){
        this.name = name;
        this.price = price;
    }
}

this出现在成员方法中的作用:

public class Car{
    String name;
    double price;
    
    public Car(String name, double price){
        this.name = name;
        this.price = price;
    }

    public void goWith(String name){
        System.out.println(this.name + "正在和" + name + "比赛");
}

面向对象的三大特征:封装、继承、多态。

1、封装:解决属性的方法属于哪个对象的问题。

封装步骤:通常将成员变量私有、提供方法进行暴露。

封装作用:提高业务功能设计的安全性,提高开发效率。

特征的含义:

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

如何进行更好的封装?

① 一般会把成员变量使用private隐藏起来,对外就不能直接访问了。

② 提供public修饰的getter和setter方法暴露其取值和赋值。

标准JavaBean:

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

Java中书写标准JavaBean必须满足以下条件:

① 成员变量使用private修饰。

② 提供每一个成员变量对应的setXxx() / getXxx()。

③ 必须提供一个无参构造器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值