面向对象:不关心具体实现的步骤。
三大特征:封装、继承、多态。
类 :一组相关属性和行为的集合,抽象的。
对象:一类事物的实例,是具体的。
类是对象的模板,对象是类的实体。
类的定义:
public class ClassName{
成员变量;
成员方法;
}
这里的成员方法结构
punlic void eat(){
}
没有了static;static是普通方法。
public class Demo02Student {
//1成员变量直接定义在类当中,方法之外;
//2成员方法不要写static;
String name;// 全局变量
int age;
public void eat(){
}
public void study(){
}
}
通常情况下,一个类不能直接使用,需要根据类创建一个对象,才能使用。
如何创建和使用对象:
1 导包,指出类的位置
import 包名称.类名称;
当与类属于同一个包时,可以省略导包语句。
2 创建
类名称.对象名= new 类名称();
Student.stu=nenw Student();
3 使用
使用成员方法:对象名.成员变量名;
使用成员方法:对象名.成员方法名(参数);
public class Demo03Phone {
//成员变量
String make;
double price;
String color;
//成员方法
public void call(String who){
System.out.println("call:"+who);
}
public void sendMessage(){
System.out.println("群发");
}
}
package cn.itcase.day05;
import cn.itcase.day05.Demo03Phone;
public class Phone {
public static void main(String[] args) {
Demo03Phone ph = new Demo03Phone();
ph.color="orange";
ph.make="apple";
ph.price=13.88;
System.out.println(ph.color);
System.out.println(ph.make);
System.out.println(ph.price);
ph.call("qiao");
ph.sendMessage();
}
}