java学习记录(类与对象)

  1. 类和对象的基本概念:

    • 类(Class)是一种用户定义的数据类型,用于定义对象的模板。它包含属性和方法。
    • 对象(Object)是类的实例,具有类定义的属性和方法。
  2. 定义类和创建对象:

    • 使用 class 关键字来定义一个类。例如:
    public class Car {
        // 属性
        String color;
        int speed;
        
        // 方法
        void start() {
            // 启动逻辑
        }
        
        void accelerate() {
            // 加速逻辑
        }
    }
    
    • 使用 new 关键字来创建一个类的对象。例如:
    Car myCar = new Car();
    
  3. 属性和方法:

    • 属性是类的特征,可以是基本数据类型或其他类的对象。可以使用 publicprivateprotected 等访问修饰符来控制属性的可访问性。
    • 方法是类的行为,用于执行特定的操作。可以使用 publicprivateprotected 等访问修饰符来控制方法的可访问性。
    • 示例:
    public class Car {
        // 属性
        private String color;
        private int speed;
        
        // 方法
        public void start() {
            // 启动逻辑
        }
        
        public void accelerate() {
            // 加速逻辑
        }
        
        // getter 和 setter 方法
        public String getColor() {
            return color;
        }
        
        public void setColor(String newColor) {
            color = newColor;
        }
    }
    
  4. 构造方法:

    • 构造方法是一种特殊的方法,用于在创建对象时初始化对象。它与类具有相同的名称,并且没有返回类型。
    • 如果没有显式地定义构造方法,Java 会自动为类提供一个默认的无参构造方法。
    • 示例:
    public class Car {
        private String color;
        private int speed;
        
        // 构造方法
        public Car(String initialColor, int initialSpeed) {
            color = initialColor;
            speed = initialSpeed;
        }
    }
    
    // 创建对象时调用构造方法
    Car myCar = new Car("red", 0);
    
  5. 静态成员:

    • 使用 static 关键字定义静态成员。静态成员属于类,而不是对象。可以通过类名直接访问静态成员,无需创建对象。
    • 示例:
    public class MathUtils {
        public static final double PI = 3.14159;
        
        public static int add(int a, int b) {
            return a + b;
        }
    }
    
    // 访问静态成员
    double piValue = MathUtils.PI;
    int sum = MathUtils.add(3, 5);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值