面向对象-类和对象

1.类(设计图):是对象共同特征的描述;

2.对象:是真实存在的具体东西;

在Java中,必须先设计类,才能获得对象;

3.如何定义类:

public class 类名{

              1).成员变量(代表属性,一般是名词)

成员变量的完整定义格式是: 修饰符 数据类型 变量名称 = 初始化值;

一般无需指定初始值;

               2).成员方法(代表行为,一般是动词)

               3).构造器(构造方法)

a.构造方法概述:

构造方法也叫构造器,构造函数

b.作用:在创建对象的时候给成员变量进行(初始化)赋值的

c.特点:

方法名与类名相同,大小写也要相同;

没有返回值类型,连void都没有;

没有具体的返回值(不能有return带回结果数据).

d.执行时机:

创建对象的时候由虚拟机调用,不能手动调用构造方法;

每创建一次对象,就会调用一次构造方法.

e.格式:

修饰符 类名(参数){

     方法体:

}

写参数的称为有参构造,没写参数的称为空参构造

构造方法的注意事项:

f.构造方法的定义:

如果没有定义构造方g法,系统间给出一个默认无参数构造方法;

如果定义了构造方法,系统将不会提供默认的构造方法

g.构造方法的重载:

带有参数的构造法,和无参构造方法,两者方法名相同,这就叫构造方法的重载

h.无论是否使用,都手动书写无参数构造方法,和带参数的构造方法

                4).代码块

                5).内部类

}

public class Phone{
    //属性(成员变量)
    String brand;
    double price;
    //行为(方法)
    public void call(){}
    public void play(){}
}

4.如何得到类的对象:

类名 对象名 = new 类名();

Phone p= new Phone();

5.拿到对象能够做什么:

a.对象.成员变量

b.对象.成员方法(...)

6.定义类建议:

a.类名首字母建议大写,英文,有意义,满足驼峰模式,不能用关键字,满足标志符规定;

b.一个代码文件中可以定义多个类,但是只能一个类是public修饰的,public修饰的类必须是Java代码的文件名称.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天酉小友

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值