Java学习笔记二:面向对象基础

目录

1、定义类

2、创建对象

3、private关键字

4、this关键字

5、构造方法

6、标准javabean类

7、基本数据类型和引用数据类型


1、定义类

一个示例:

package demo1;//引用包

public class Phone {//定义一个Phone类
    //属性
    String brand;
    double price;
    //方法
    public void getbrand(){
        System.out.println(brand);
    }

}

类名首字母大写,满足驼峰命名。

在类名、函数名、属性、命名空间中,第一个单词的首字母都大写。

一个代码文件中可以有多个类,但是只能有一个类使用public定义

2、创建对象

以Phone类为例,新建一个Phone对象:

Phone phone=new Phone();

3、private关键字

可以修饰成员,但是被其修饰的成员只能在本类中使用

对于私有化成员变量,要提供get和set方法以供使用

4、this关键字

 public void setBrand(String brand){
        this.brand=brand;
    }

this可以帮助我们使用成员变量。

this可以区分成员变量和局部变量。

this的本质就是方法调用者的地址。

根据就近原则,第二行右边的brand对应参数中的brand,而左边的brand通过this可以表明是成员变量的brand。

5、构造方法

修饰符 类名(参数){

方法体;

}

方法名和类名一致;

无返回值;

可空参,可带参,可写多个;

不能手动调用;

创建一次对象就调用一次;

自己不写,系统就默认一个空参的;

//构造方法
    public Phone(){
        System.out.println("空参构造方法");
    }
    public Phone(String brand,int price){
        this.brand=brand;
        this.price=price;
        System.out.println("实参构造方法");

    }

6、标准javabean类

类名清晰;

成员变量用private修饰;

提供至少两个构造方法,一个空参的,一个全部参数的;

提供每一个成员变量对应的setxxx()/getxxx().

idea可以使用快捷键alt+insert快速生成构造方法。

ptg插件也可以帮助我们快速生成javabean

7、基本数据类型和引用数据类型

Phone phone=new Phone();

new在堆中开辟一个空间存放相关成员变量的数据,而phone只是存储了这个空间的首地址,因此是引用数据类型。

从内存的角度,基本数据类型数据存储在自己的空间,而引用数据类型存储的是存放数据的空间的地址。

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值