类与对象

类与对象

  1. 类与对象
    类是一个模板;抽象,对象是一个具体的实例
  2. 方法
    定义
package com.oop.Demo01;
import java.io.IOException;
//demo01类
public class Demo01 {
   public static void main(String[] args) {
    }
    /*
    修饰符  返回值类型  方法名(.....){
    方法体
    return 返回值
    }
     */
    //return 结束方法,返回一个结果!
    public String sayHello() {
        return "hello,world";
    }
    public int max(int a,int b){
        return a>b ? a : b ;
    }
    public void readFile(String file)throws IOException{
    }
}

调用

package com.oop.Demo01;
public class Demo03 {
    public static void main(String[] args) {
        //非静态方法 需要new
        //实际参数与形式参数类型要保持一致
        Demo03 demo03 = new Demo03();
        int add = demo03.add(1,2);
        System.out.println(add);
        //静态方法直接调用
        int adds = adds(2, 3);
        System.out.println(adds);
    }
    public int add(int a,int b){
        return a + b;
    }
    public static int adds(int a, int b){
        return a + b;
    }
}
  1. 对象的引用
    引用类型,八大基本类型
    对象是通过引用进行操作的
  2. 属性: 字段filed 成员变量
    默认初始化:
    数字 0 0.0
    char u00000
    boolean: false true
    引用 null
    修饰符 属性类型 属性名=变量名
  3. 对象的创建和使用
    -必须使用new关键字创建对象,构造器 Person person = new Person
    -对象的属性 person.name
    -对象的方法 person.sleep
package com.oop.Demo02;
public class Person {
    //一个类即使什么也不写,它也会存在一个方法
    //显示的定义构造器
     String name;
     int age;
     /*
     1.使用new关键字,实际是在调用构造器
     2.用来初始化值
      */
    public Person() {
    }
    //有参构造:一旦定义了有参构造,无参就必须显式定义
    public Person(String name) {
        this.name = name;
    }
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}
/*测试类
        Person person = new Person("bit",12);
        System.out.println(person.name);
        构造器:
            1.和类名相同
            2.没有返回值
         作用:
            1.使用new关键字,实际是在调用构造器
            2.用来初始化值
         注意点:
            1.一旦定义了有参构造,无参就必须显式定义一旦定义了有参构造,无参就必须显式定义
         alt + insert
         this.   =
 */

  1. 静态的属性 属性
    动态的行为 方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值