1.面向对象的介绍
简单理解:
面向对象就是写程序的套路。面向:拿、找;对象:能干活的东西;面向对象编程:就是拿东西过来做对应的事情。
类:是对象共同特征的一种描述,是一种抽象
对象:是真实存在的具体东西
在java中,必须先设计类,再new出对象(你还没对象?学Java自己new一个,一个不够就new两个)
如何定义类:
public class 类名 {
//成员变量(代表属性,一般为名词)
//构造器(见下方)
//成员方法(代表行为,一般为动词)
//内部块(后面奖)
//内部类(后面讲)
}
举例:
public class Phone {
String brand;
double price;
public Phone(String brand, double price) {
this.brand = brand;
this.price = price;
}
public void call(){
System.out.println("打电话");
}
public void playGame(){
System.out.println("玩游戏");
}
}
创建对象的方法:
类名 对象名 = new 对象名()
Main方法:
public class Test1 {
public static void main(String[] args) {
//类名 对象名 = new 对象名()
Phone phone = new Phone("华为", 8000);
}
}
使用对象的方法:
访问属性:对象名.成员变量
访问行为:对象名.方法名(...)
测试类:编写main方法的类,我们可以在测试类中创建Javabean类的对象并进行赋值使用
注意事项:
1.类名首字母建议大写、英文、有意义,满足驼峰命名法,不能使用关键字,满足标志符规定
2.一个代码文件中可以定义多个类,但是只能有一个类是public修饰的,public修饰的类名必须是java代码的文件名
3.类的成员变量完整的定义格式为:修饰符 数据类型 变量名 = 初始化值;但是我们定义类的时候一般不赋值,系统会指定默认值