JAVA基础之类与对象

[b]一、概念[/b]
类是模子,确定对象将会拥有的特征(属性)和行为(方法)。
对象:具体的,可进行实际操作的物体
类的特点:
类是对象的类型
具有相同属性和方法的一组对象的集合
什么是属性?
对象具有的各种特征
每个对象的每个属性都拥有特定值
什么是方法?
对象执行的操作或者说是对象能干什么
类和对象的关系
类是抽象的概念,仅仅是模板。
对象是一个能够看得到、摸得着的具体实体
[b]二、如何定义类[/b]
1.类的重要性
所有Java程序都以类class为组织单元
2.类的组成
属性和方法
3.定义一个类的步骤
a.定义类名
b.编写;类的属性
c.编写类的方法
public class 类名{
//定义属性部分(成员变量)
属性1的类型 属性1;
属性2的类型 属性2;
...
//定义方法部分
方法1;
方法2;
...
}
举例:
public class People {
//属性(成员变量)
String name;
int age;
//方法
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age=age;
}
public int getAge(){
return age;
}
}

[b]三、如何使用对象[/b]
1.使用对象的步骤:
a.创建对象
类名 对象名 = new 类名();
People people=new People();
b.使用对象
引用对象的属性:对象名.属性
peo.name="张三";
引用对象的方法:对象名.方法名()
peo.getName();
[b]四、成员变量与局部变量[/b]
1.成员变量
在类中定义,用来被描述对象将要有什么
2.局部变量
在类的方法中定义,在方法中临时保存数据
3.区别
a.作用域不同:
局部变量的作用域仅限于定义它的方法,别的方法是不能使用的
成员变量的作用域在整个类内部都是可见的
b.初始值不同
Java会给成员变量一个初始值
Java不会给局部变量赋初始值
3.同名问题
在同一个方法中,不允许有同名的局部变量
在不同的方法中,可以有同名局部变量
两类变量同名时,局部变量具有更高的优先级(就近原则)
[b]五、构造方法[/b]
1.什么是构造方法
使用new+构造方法 创建一个新的对象
构造方法是定义在Java类中的一个用来初始化对象的方法
构造方法与类同名且没有返回值
2.语法格式
public 构造方法名(){
//初始化代码
}
分为无参构造方法和有参构造方法
特点:
当没有指定构造方法时,系统会自动的添加无参的构造方法
当有指定的构造方法时,无论是有参,无参的构造方法,都不会自动添加无参的构造方法。
构造方法的重载:方法名相同,但是参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法。
构造方法不仅可以赋值,还可以赋一个合理的值,即在构造方法中进行参数判断赋值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值