总体概括图
1.认识类和对象
.txt—文本文档—记事本(notepad.exe)—
.jpg—图片-----看图------
.mp4—视频
.mp3—音频
.java–java文件-----java语言—
javac.exe
java.exe
计算机----二进制(机器码语言)
java语言:以面向对象思想设计开发的语言
面向对象:在java的世界中,一切事物皆为对象
-----假设Java文件中编写的语言—直接对象(class作为对象关键字)
为kgc做一个员工管理系统,1000个员工—1000个对象—1000个文件
缺点:1.编码困难
2.后期维护和扩展很麻烦
3.成本高(人力,物力,时间)
物以类聚
对象 >>> 类
姚志远 23 男 吃 刘凯 21 男 看投影 >>> 人类:姓名,年龄,性别,吃,看投影
狗 猫 >>> 动物类
电脑 手机 >>> 电子类
类:具有相同特征和行为的对象的集合,这个集合是一种概念
对象:具体的实列
编写:类—创建对象
翻译
执行:对象进行执行
2.类和对象的关系
1 类=变量+方法 >>> 画出设计图(建筑图纸)
^|
|v
N对象=属性+行为 >>> 一栋楼 一栋楼 …
3.语法
类:[修饰符] class 类名{
变量-----名词特征
方法-----动词特征
构造方法----------用来创建对象
}
例如:
public class Person{
}
构造方法:[修饰符] 类名([数据类型 参数名, 数据类型 参数名…]){
//构造方法的内容
}
例如:
public Person(){
}
或者
public Person(int n){
}
或者
public Person(int n,String m){
}
或者
…
变量:[修饰符] 数据类型 变量名[=值];
public String name=“admin”;
方法:[修饰符] 返回类型 方法名([数据类型 参数名, 数据类型 参数名…]){
//方法内容
return 值;
}
返回类型=void+java的数据类型(基本+引用)
void:方法没有返回值,return后面不用写值,甚至可以忽略return不写
java的数据类型:return必须书写,后面的值必须和方法的返回类型保持一致
public void eat(){
return;
}
public void eat(){
}
public int eat()
{
return 5;
}
对象:new 构造方法;
new Person();
new Person(10);
new Person(10,“admin”);
对象使用:
对象.变量名
对象.方法名([值,值…]);
4.构造方法的重载
构造方法:1.创建对象,2 为创建的对象附初始值