类和对象是什么
类:共同特征的描述
对象:真实存在的具体事物
如何设计类
public class 类名{
1:成员变量(代表属性,一般是名词)
2:成员方法(代表行为,一般是动词)
3:构造器
4:代码块
5:内部类
}
public class Car{
// 属性(成员变量)
string name;
double price;
// 行为(方法)
public void start(){
}
public void ran(){
}
}
类名的命名规则
类名是以大写字母开头的名词。如果名字由多个单词组成,每个单词的第一个字母都应该大写(这种在一个单词中间使用大写字母的方式称为大驼峰法 -- 即帕斯卡命名法。以其自身为例,应该写成CamelCase)。
不能用Java关键字和保留字,不能用特殊字符开头
类名可以用中文命名(但不推荐)
一个Java文件中可以定义多个类但只能有一个类是public修饰,且public修饰的类名必须是文件名
成员变量的完整定义格式是
修饰符 数据类型 变量名称=初始化值;
例:public double height =180;
注:成员变量有默认值可以不进行初始化赋值
局部变量无默认值必须进行初始化
如何得到类的对象
类名 对象名=new 类名();
Car c=new Car();
如何使用对象
访问属性:对象名.成员变量
访问行为:对象名.方法名()
例子
package 面向对象;
public class Test {
public static void main(String[] args) {
//创建汽车对象
Car c=new Car();
System.out.println(c.name);//输出默认值 null
System.out.println(c.price);//输出默认值 0.0
System.out.println("------------");//打印分割线
//为创建的汽车对象赋值
c.name="宝马";
c.price=38.9;
System.out.println(c.name);
System.out.println(c.price);
System.out.println("------------");//打印分割线
//访问 c 对象的方法
c.start();
c.run();
}
}
package 面向对象;
public class Car {
//成员变量
String name;
double price;
//定义方法
public void start(){
System.out.println(name+"汽车启动了");
}
public void run(){
System.out.println("价格是:"+price+"的"+name+"跑的快");
}
}