万物皆对象 客观存在的事物皆为对象
类
类是摸子 确定对象将会拥有的特征(属性)和行为(方法)
类的特点
类是对象的类型
具有相容的属性和方法的一组对象的集合
类是抽象的概念 对象是基于类的具体实体
属性----对象具有的各种特征
每个对象的每个属性都拥有特定值
方法----对象执行的操作
面向对象的三大特征的思想
封装 继承 多态
封装 :把描述对象属性的变量及是实现对象功能的方法结合起来,丁意思一个程序单位,保证外界不能任意更改内部的属性,不能任意调动内部的方法接口。
继承 :大大增强了代码的复用性,提高了软件开发的效率,为程序的修改扩充提供了材料。
多态 :同一个方法名,根据被调对象的不同,实现了不同的行为。 主要分为静多态(方法的重载)和动多态(继承,重写,向上造型)。
类的定义
a.定义类名
b.编写类的属性
c.编写类打方法
对象实例化
使用 new 关键词调用构造方法 完成对象实例化
class People{
private String name;
private int age;
public People(String name,int age){//构造方法不能通过 对象. 来调用。
this.name=name;
this.age=age;
}
public void eat(){
System.out.println(name+"在吃饭");
}
public void sleep(){
System.out.println(name+"在睡觉");
}
public void hitbean(){
System.out.println(name+"在打豆豆");
}
}
public class test3 {
public static void main(String[] args) {
People people1= new People("asd",10); //实例化一个对象
//People.name="lisi";
//name 为私有属性 无法通过 people.name修改
People people2 = new People("zzz",10);
people1.eat();
people1.sleep();
people1.hitbean();
people2.eat();
people2.sleep();
people2.hitbean();
}
}