Java入门第二季

本文概述了Java编程的基础知识,包括面向对象的核心概念(类、对象、封装、继承、多态),类的创建、对象命名规则,以及成员变量、方法、包的使用。重点介绍了封装和继承的实现,以及ArrayList类在数据存储中的应用。
摘要由CSDN通过智能技术生成

目录

面向对象

面向对象编程

创建类的实例对象

对象的命名规则

java创建类的语法

成员变量

方法——Method

包——package

包的命名规范

访问修饰符

封装

继承

​编辑

多态

ArrayList类

总结Java是一种面向对象的编程语言,它的基础知识包括:


面向对象

类是抽象的概念,类是对象的模板

对象是具体的事物,是类的具体实例

面向对象编程

面向对象编程是利用编程方式体现出现实中类与对象

从已有现实的类中定义程序中的类(class)

从类(class)创建(实例化)具体的对象(object)

创建类的实例对象

类名  对象名  =  new类名();

 new关键字是创建实例对象最重要的标志

对象的命名规则

1.对象名要有直白意义,最好是英文

2.首字母小写

3.不要数字开头,不要包含特殊字符

java创建类的语法

语法:

public class Dog{

  //类的内容

}

类名要有直白意义,最好是英文

首字母大写;类名比较长,每一个单词的首字母要大写

不要数字开头,不要包含特殊字符

成员变量

成员变量就是隶属于对象的变量

成员变量用于保存对象的静态特征

同类型的不同对象拥有相同的成员变量,但值彼此独立

方法——Method

方法(Method)是用于完成特定功能的整段代码

包——package

把功能相似或相关的类组织在同一个包中

包也采用了树形目录的存储方式

通过包也可限定类的访问权限

包的命名规范

采用“逆域名法”进行命名,用“.”分割,单词全部小写

标准格式:域名后缀.组织机构名.项目名【.模块名】.包的职能

访问修饰符

访问修饰符用于控制类、成员变量、方法的访问范围

封装

封装既隐藏功能的实现细节

利用对象与方法是实现封装的直接途径

良好的封装让代码更容易阅读与维护

class BankAccount {  
    private double balance;  
  
    double getBalance() {  
        return balance;  
    }  
  
    void setBalance(double balance) {  
        this.balance = balance;  
    }  
}

对类中的成员变量进行封装

在Java中,可以通过封装来控制对成员变量的读写访问。以下是对成员变量进行读写封装的步骤:

定义一个类,并定义成员变量。
在类中使用getter方法来读取成员变量的值。
在其他类中使用该类,并通过getter方法获取成员变量的值。如果需要修改成员变量的值,则使用setter方法。

public class Person {  
    private String name;  
    private int age;  
  
    // 定义构造函数  
    public Person(String name, int age) {  
        this.name = name;  
        this.age = age;  
    }  
  
    // getter方法  
    public String getName() {  
        return name;  
    }  
  
    // setter方法  
    public void setName(String name) {  
        this.name = name;  
    }  
  
    // getter方法  
    public int getAge() {  
        return age;  
    }  
  
    // setter方法  
    public void setAge(int age) {  
        this.age = age;  
    }  
}

继承

继承是指子类可以继承父类的属性和方法,并且可以在子类中添加新的属性和方法或者重写父类的方法。在Java中,使用extends关键字实现继承。

class Animal {  
    String name;  
  
    void eat() {  
        System.out.println(name + " is eating.");  
    }  
}  
  
class Dog extends Animal {  
    void bark() {  
        System.out.println("Woof!");  
    }  
}

多态

多态是同一个行为具有多个不同表现形式或形态的能力

实现多态的关键是接口

接口是一个抽象的类型,只提供方法的定义

实现类是一个接口的具体表现,要实现每一个接口方法的功能

ArrayList类

ArrayList是Java内置的数据集合,用于存储多个数据

ArrayList是数组替代品,提供了更多的数据操作方法

ArrayList几乎是每一个项目中比用的类

总结
Java是一种面向对象的编程语言,它的基础知识包括:

类和对象:类是对象的模板,定义了对象的状态和行为。对象是类的实例,是类的具体实现。
封装:通过访问修饰符将类的属性和方法隐藏起来,外部无法直接访问,提高了代码的安全性和可维护性。
继承:通过extends关键字实现继承,子类继承了父类的属性和方法,并可以添加自己的属性和方法。
多态:通过接口和继承实现了多态,同一个方法在运行时根据对象的实际类型来执行不同的代码。
抽象类和抽象方法:抽象类不能被实例化,用于定义抽象方法,抽象方法没有具体的实现。
接口:接口是一种特殊的类,定义了抽象方法,可以被多个类实现。
关键字:Java中的关键字包括class、extends、implements、new、this、super等。
常用类和接口:Java中有很多常用的类和接口,如String、Integer、Double等,它们提供了许多方法和功能。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值