类与对象

JAVA 语言是面向对象的编程语言,面向对象是Java程序设计中非常重要的内容,如何用面向对象的观点去分析和解决问题是学习Java语言的重点。


1.类和对象、、
类和对形象是面向对象程序设计的核心。编写程序对一个问题的求解的过程可以看作是定义类和对象的过程。
对象:是构成系统的最基本的单位
类:一批具有相同属性及行为的对象的抽象、
类是模板,对象是实例;类是抽象的,对象是具体的。类是建筑图纸,而对象是某个大楼。


定义类的简单语法格式  [修饰符]class类名{}
修饰符为 【public】公共类(可以从其它类中访问)
【abstract】抽象类(不能用new实例化一个对象)
【final】最终类(不能被其他类继承)


定义成员变量格式:[修饰符] 类型 成员变量名[=初始值];
修饰符: 【public、protected、private、static、fina】
构造方法:是类中的特殊的方法
构造方法没有返回值,不需void来声明;


当该类被实例化时,构造方法自动被调用。
因此,构造函数的作用—对类对象中的成员进行初始化。


[修饰符]  类名 ([形参列表])【public】【protected】【private】
{
构造方法的方法体
}
构造方法:默认构造:public 类名(){}
  方法是类或对象的行为特征的抽象,是类或对象最重要的组成部分。
  方法不能独立存在,方法必须属于类或对象。因此,如果需要定义方法,则只能在类体内定义。
方法的重载:
方法的重载可以(参数个数,参数类型,参数次序)不同

对象的创建:
创建对象的根本途径是构造方法,通过new关键字来调用某个类的构造方法即可创建这个类的实例。
Car c【实际是一个地址】;c=new Car("qq""黄色");


对象的调用:
对象是主调这,用于访问该对象的变量或方法。;
格式: 对象.成员变量;
对象.成员方法名();
如果给对象附空值那么 该对象就变成了垃圾


this:
     Java提供了一个this关键字作为自身的引用,其作用就是在类的自身方法中引用该类自身。
注意: this调用语句必须是构造函数中的第一个可执行的语句。


使用static修饰方法:
类名.方法名([实参表]);
对象名.静态方法名([参数表]);



用static修饰的方法属于这个类,因此即使没有创建该类的具体对象,类中用static修饰的方法也会存在;
  静态方法(类方法)属于类,或者说属于该类的所有对象所共有
因此,若创建了某个类的具体对象后,也可以通过对象名来调用类方法。


静态方法中不能使用this引用。


静态方法只能处理静态属性、调用静态方法。
  从JDK1.5以后,Java允许定义形参长度可变的参数,从而允许为方法指定数量不确定的形参。
  形参长度可变的方法定义:如果在定义方法时,在最后一个形参的类型后增加三点…,则表明该形参可以接受多个参数值,多个参数值被当成数组传入
例:public static void outClassInfo(String cname,String…sname){//在方法中体内将参数sname当成是数组}


递归方法:
如果一个方法定义中直接或间接调用它本身,就是方法的递归调用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值