类(设计图):是对象共同特征的描述
对象:是真实存在的具体东西
Public class 类名 {
1、成员变量(代表属性,一般是名词)
2、成员方法(代表行为,一般是动词)
3、构造器(后面学习)
4、代码块(后面学习)
5、内部类(后面学习)
}
类名 对象名 = new 类名()
eg:Phone p = new Phone();
访问属性:对象名.(点)成员变量
访问行为:对象名.(点)方法名(...)
eg:
package com.itheima.Class;
public class Phone01 {
String brand;
double price;
public void call(){
System.out.println("手机在打电话");
}
public void playGame(){
System.out.println("手机在打游戏");
}
}
例子:
package com.itheima.Class;
public class Phone01Test01 {
public static void main(String[] args) {
Phone01 p = new Phone01();//创建手机的对象
p.brand = "小米";//分别赋值
p.price = 1999;
//获取手机对象中的值
System.out.println(p.brand);
System.out.println(p.price);
//调用手机中的方法
p.call();
p.playGame();
Phone01 p2 = new Phone01();
p2.brand = "苹果";
p2.price = 8999;
System.out.println(p2.brand);
System.out.println(p2.price);
p2.call();
p2.playGame();
}
}
运行结果:
小米
1999.0
手机在打电话
手机在打游戏
苹果
8999.0
手机在打电话
手机在打游戏
类:是共同特征的描述(设计图)
对象:是真实存在的具体实例
Public class 类名 {
1、成员变量(代表属性,一般是名词)
2、成员方法(代表行为,一般是动词动词)
类名 对象名 = new 类名()
对象.(点)成员变量;
对象.(点)成员方法(....)
用来描述一类事物的类,专业叫做: Javabean类
在JavaBean类中是不写main方法的
在以前编写main方法的类叫做测试类:
我们可以在测试类中创建Javabean类的对象并进行赋值调用
Public class 类名 {
1、成员变量(代表属性)
2、成员方法(代表行为)
Public Class Student{
//属性(成员变量)
String name;
//行为(方法)
Public void Study(){
}
Public void sleep(){
}
}
注意:
类名首字母建议大写,需要见名知意,驼峰模式。
一个Java文件中可以定义多个class,类前只能一个类是public修饰,而且public修饰的类名必须成为代码文件名
实际开发中建议还是一个文件定义一个class类
成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值;一般无需指定初始化值,存在默认值
package com.itheima.Class;
//面向对象小练习:
public class Girlfriend {
//属性
String name;
int high;
String gender;
int age;
//行为
public void eat(){
System.out.println("她会吃饭");
}
public void play(){
System.out.println("她会干活");
}
}
package com.itheima.Class;
public class GirlfriendTest {
public static void main(String[] args) {
Girlfriend p1 = new Girlfriend();//创建一个对象
p1.name = "筱筱";
p1.high = 170;
p1.gender = "女";
p1.age = 18;
System.out.println(p1.name);
System.out.println(p1.high);
System.out.println(p1.age);
p1.eat();
p1.play();
Girlfriend p2 = new Girlfriend();//创建第二个对象
p2.name = "诗诗";
p2.high = 168;
p2.gender = "女";
p2.age = 18;
System.out.println(p2.name);
System.out.println(p2.high);
System.out.println(p2.age);
p2.eat();
p2.play();
}
}
运行结果:
筱筱
170
18
她会吃饭
她会干活
诗诗
168
18
她会吃饭
她会干活
类名首字母建议大写,英文、有意义,满足驼峰模式,不能用关键字满足标志符规定
一个代码文件中可以定义多个类,但是只能定义一个类是public修饰的, Public修饰的类名必须是Java代码的文件名称
成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值
一般无需指定初始化值