目录
对象:现实世界中客观存在的物体都是对象,具有属性和方法,属性描述对象的特征,方法描述对象的行为 类:具有相同属性和方法的多个对象的集合 类是对对象的抽象,对象是类的具体 类是创建对象的模板
访问权限修饰符 返回值类型(void无返回值类型) 方法名(多个参数(类型 属性名,类型 属性名……)(根据代码来判断是否需要有参数)){方法体}
- //Dog类
- public class DogKind {
-
- // 属性
- String name;
- int age;
-
- // 类方法,无参类型,和无返回值函数
- public void runKind(){
- System.out.println("我的名字叫:"+name+"\t"+"今年"+age+"岁了");
- }
-
-
- }
- //Dog测试类
- public class DogTest {
-
- public static void main(String[] args) {
- // 创建对象
- DogKind dog = new DogKind();
-
- // 赋值
- dog.name="默默";
- dog.age=999999;
-
- // 调用方法
- dog.runKind();
-
- }
-
- }
- package KindMethod1;
-
- //猫类
- public class Cat {
- // 定义两个属性
- String name; //名字
- String like; //爱好
- int age; //年龄
- // 一个参数
- public void eat(String like){
- System.out.println("我的名字叫:"+name+",我喜欢吃:"+like);
- }
- // 两个参数
- public void duce(String name,String like){
- System.out.println("大家好,我的名字叫:"+name+",我喜欢吃:"+like);
- }
-
-
- // 返回值,我们要返回什么类型的数据,就定义什么类型
- public int giveage(int age){
- return age;
- }
-
- }
- package KindMethod1;
-
- public class CatTest {
- //猫测试类
- public static void main(String[] args) {
-
- Cat cat = new Cat();
- cat.name="花花";
- cat.like="鱼";
-
- // 调用方法,输入一个参数
- cat.eat(cat.like);
-
-
- // 可以直接写值进行传参
- cat.duce("小白", "炸薯条");
-
- // 也可以自己定义变量,进行传参
- String a = "肉";
- // 调用方法,输入两个参数
- cat.duce(cat.name,a);
-
-
- // 调用方法,有返回值的,需要接受数据
- // int b=cat.giveage(5);
- // System.out.println(b);
- // 直接写在一行
- System.out.println("今年我"+cat.giveage(5)+"岁了。");
-
-
-
- }
-
- }
