1.类与对象是什么?
类:是对象共同特征的描述(设计图)
对象:是真实存在的具体实例
2.如何设计类?
public class类名{
1.成员变量(代表属性的,一般是名词)
2.成员方法(代表行为的,一般是动词)
}
3.如何创建对象?
类名 对象名 =new 类名(); 例如:student a=new student();
4.拿到对象后怎么访问对象的信息?
对象·成员变量
对象·成员方法()
先是创建的类
public class Car {
//创建成员变量
String name;
double price;
//创建成员方法
public void start() {
System.out.println(name+"跑起来很快");
}
public void run() {
System.out.println(name+"的价格是"+price);
}
}
创建的对象并调用
public class Test1 {
public static void main(String[]args) {
//创建一个汽车对象
Car a=new Car();
a.name="宝马";
a.price=1.0;
System.out.println(a.name);
System.out.println(a.price);
a.start();//调用方法
a.run();
System.out.println("-----------------");
a.name="奔驰";
a.price=2.0;
System.out.println(a.name);
System.out.println(a.price);
a.start();//调用方法
a.run();
}
}
注意:1.类名首字母建议大写,满足“驼峰模式”‘不能用关键字, 必须是合法标识符,且有意义。
2.一个Java文件中可以定义多个class类,但只能一个类是public 修饰,而且public修饰的类名必须成为代码文件名。实际开发中建议一个代码文件只定义一个类
3.成员变量的完整定义格式是:修饰符 数据类型 变量名称=初始化值 一般不用指定初始化值,存在默认值 public String name;
public class student{
//属性(成员变量)
String name;
double price;
//行为(方法)
public void study(){
}
public void run(){
}
}
默认值的规则
byte short int long 0
double float 0.0
boolean false
string等引用类型 null