对象

开发工具与关键技术:eclipse
作者:陈良鑫
撰写时间:2021年  5月  18 日

对象和类是几乎捆绑在一起的,就像瓶子和瓶盖,虽然是不同的物体,却相互关联。不是缺你不可,只是不再完美。
类,在代码中是指同一类型,比如人的行为,行、走、跑,上勾拳、左勾拳,这种行为类型就是类。
对象,他就是类的实现,相当于类只说不做,需要靠对象来帮忙做出来。
A1类是武术,他包含了人类现有的所有练功秘诀,咏春、截拳道、醉拳等等,很厉害吧,不管练好了那一种都能一挑三。可是,现在他只是一本书,一本没有多少攻击力的书籍,只有人练了,才能厉害,这就是对象。类是纸上谈兵,对象是具体演练。
类的基本格式:修饰符 类名{}大括号
大括号里面可以有0个或多个构造器
大括号里面可以有0个或多个成员变量
大括号里面可以有0个或多个方法
大括号里面可以有0个或多个初始化块

构造器:修饰符 与类名相同 (参数:零到多个){}大括号
构造器,是一种与方法相似的类的方法,方法的名称是不能与类名相同的,相同的都是构造器。
构造器的作用主要是重载,每一次重载的参数都不能相同,以此达到不同的效果。

1.构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写
2.名称与类名相同,没有返回值,不能写void,构造器可以重载
3.如果类中没有手动添加构造器,编译器会默认再添加一个无参构造器
4.如果手动添加了构造器(无论什么形式),默认构造器就会消失

成员变量,跟普通的变量差不多
修饰符 type 变量名 = ?;
变量在方法外创建,大概率是全局变量,而在方法体内创建的就是局部变量了,全局变量那都可以用,局部变量出了这个方法就没人认了。
修饰符 (public protected private)三选一、 static、final
成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。
成员变量,可以被类中方法、构造方法和特定类的语句块访问

方法,方法在这里是语句的集合,只不过因为有的语句需要,有的无用,如果你真的不想创建方法体的话,那就只能创建另一个类了。一个类如果被实现,除了方法体内的,必然会执行里面的所有代码语句。所以不创建方法就只能创建类了。
除了构造器,方法也能重载
方法重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。 每个重载的方法都必须有一个独一无二的参数类型列表。
不管是构造器还是方法,重载都必须有一个独一无二的参数类型列表;
重载也是有规则:
方法名字相同 被重载的方法必须形参列表不一样(参数个数或类型不一样);
被重载的方法可以改变返回类型;
被重载的方法可以改变访问修饰符;
返回值类型不能作为重载函数的区分标准;
被重载的方法可以声明新的或更广的检查异常;
方法能够在同一个类中或者在一个子类中被重载;
方法的创建:修饰符 返回值的类型 方法名称(参数0到多个){}
修饰符是(public protected private)三选一、 static、final
static是静态,final是最终,不可修改
1.Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中
2.方法在程序中被创建,在其他地方被引用

对象是根据类创建的。
在Java中,使用关键字new来创建一个新的对象。
创建对象需要以下三步:
声明:声明一个对象,包括对象名称和对象类型。
实例化:使用关键字new来创建一个对象,只是为对象在内存中开辟空间
初始化:使用new创建对象时,会调用构造方法初始化对象,对象中的值赋初始值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值