12-8
JAVA中方法参数传递是:值传递!
面向对象
一、类与对象
对象:是具体的事物
1.对象的特征-属性
对象的每个属性都拥有特定值,定义对象的属性
如果是人,就是定义一些名字、名字等
2.对象的特征-方法
这是定义对象所用到的方法
大白话来说就是在定义一个对象在干什么,在做什么事情。
( 对象)总:用来描述客观事物的一个实体,由一组属性和方法构成,在类中属性与方法建立好后在创造一个对象对此属性和方法进行调用。
先定义属性
在定义方法
后创建对象
此处对对上总结。(简)
例:人:(是一个对象)
(1)创建一个类
1⃣️首先定义人的属性
名字:空衫
年龄:20
性别:男
2⃣️其次定义空衫的方法
吃饭、学习、睡觉、
类结束
(2)创建一个对象
3⃣️对属性和方法进行调用。编译时首先以main为入口
结束
运行顺序
3⃣️ >>>> 2⃣️>>>>1⃣️
类:
1.类是对对象的抽象(抽象 抽出象的部分),先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通过类再认识其他对象。
2.类是模子,确定对象将会拥有的 特征(属性)和行为(方法)
3.在定义类的时候,属性和方法不是必须的。
4.在一个源文件中可以有多个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致。在编译时main 为方法的入口。类中不能有类。
总结:
1.对象是Java程序的核心,在Java程序中“万事万物皆对象”
2.对象是实物
3.类是一个抽象的概念,类中定义了这一类对象所
应具有的静态和动态属性。
4.JDK提供了很多类供编程人员使用,编程人员也可定义自己的类。
5.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
6.对象和类的关系:特殊到一般,具体到抽象。
二.如何创建和使用对象
(1).创建对象
类名 对象名=new 类名();
kongshan(类名) nfc(对象名) = new kongshan(类名)();
引用对象成员:使用“.”
引用类的属性:对象名.属性
引用类的方法:对象名.方法名()
kongshan.name = “空衫"; //给name属性赋值
kongshan.mon(方法)();//对赋值后的方法进行调用(上述的:吃饭、睡觉、学习)
代码演示:
public class kongshan{
//定义属性
String name;
int age;
String gender;
//定义方法
public void shan(){
System.out.println("姓名:"+name+"\t年龄:"+age+"性别:"+gender);
public static void main(String[]args){
//类名(kongshan)+对象名自定义(agen)=new +类名(kongshan)
Kongshan agen=new kongshan();
//给属性赋值
agen.name="空衫";
agen.age=19;
agen.gender="男";
//此处是对象名(agen)+“.”+方法名(shan)+();
agen.Shan();
}
}
}
/*输出结果:
空衫
19
男
*/