一、类的一般形式
1、类的概述
类就是事物的集合和抽象。它所代表的是这类事物所共有的一些行为和属性。
2、类的一般形式
中国有13亿人,就有13亿个对象
人类只有一个
1class 类名{ 2 类型 变量名; 3 类型 变量名; 4 ... 5 类型 方法名(参数){ 6 方法内容 7 } 8 ... 9}
修饰符:可以修饰类、属性和方法
private:只有在本类中可以看见
protected:在同一个类和同一个包里可以看见
public:对于所有类都可见。
默认(无修饰符):在本类或者是一个包可见,与protected在继承方面有区别。
1public class People { 2 3 //人这个类的属性 4 private String name; 5 private String sex; 6 private int age; 7 8 //方法 9 void eat() { 10 System.out.println(name+"正在吃饭"); 11 } 12 void tea() { 13 System.out.println("正在喝茶"); 14 } 15 public String run() { 16 return "我在跑步"; 17 } 18 public void eat(String type,int num) { 19 System.out.println("正在吃"+type); 20 } 21}
二、方法与主方法
1、方法
如果方法没有返回值,则必须写void,不能省略
如果有返回值,则返回值类型必须与方法类型相同
2、主方法
它是程序的入口。
1public static void main(String[] args){ 2 3}
三、构造方法
作用三用于初始化参数。
所有的数字变量全部设置为0
所有的boolean类型全部设置为false
所有的对象变量全部设置为null
如果自己写了有参的构造方法,那么编译器不会提供任何构造方法了。
如果我们还想用无参数,那么需要手动实现。
四、方法重载
在一个类中可以有多个方法共享同一个名称,只要它们的参数不同就可以。
根据参数类型和参数数量来决定要调用的方法。
重载:具有相同的方法名称,不同的参数列表。
不同的参数列表指的是:参数类型不同、参数数量不同、参数次序不同。
五、对象的创建和使用
对象是类的实例。
1Student s=new Student(); 2s.name="王大锤"; 3s.stuno="1234"; 4s.age=3;
六、构造方法重载
七、对象类型的参数传递
Java中只有值传递。基本类型直接传值。
引用类型传递的是引用,而这个引用就是值。
基本数据类型作为参数,直接操作
引用类型作为参数,操作的是引用指向的堆内存中的对象。