Java入门第二季

第一章 开宗明义

1-1 课程介绍

 

第二章 面向对象的基础认知

2-1 介绍类与对象

 

2、类

类是对象的模板,它定义了对象的属性和方法。在Java中,使用class关键字定义一个类,类名通常是大写字母开头的驼峰式命名。

类和对象的关系
类是抽象的概念,是对象的模板
对象是具体的事物,是类的具体实例

面向对象编程
面向对象编程是利用编程方式体现出现实中类与对象
从已有现实的类中定义程序中的类(Class)
从类(Class)创建(实例化)具体的对象 (bject 

Java创建类的语法

public class 类名{                

        //类的内容

}

 

  • 类名要有直白意义,最好是英文
  • 首字母大写: Dog、BigDecima
  • 不要数字开头,不要包含特殊字符

创建类的实例对象

  • 类名 对象名  new 类名0;
  • new 关键字是创建实例对象最重要的标志 

对象的命名规则

  • 对象名要有直白意义,最好是英文
  • Person first = new Person():Cup smallCup = new Cup0;
  • 首字母小写: sam、firstltem
  • 不要数字开头,不要包含特殊字符 

2-2 IDEA创建类与对象 

public class Dog 
public static void main(String [] args) {

Doq duoduo = new Dog();
Dog lucky = ncw Dog();
}
}

 3-3 成员变量

成员变量

  • 成员变量就是隶属于对象的变量
  • 成员变量用于保存对象的静态特征
  • 同类型的不同对象拥有相同的成员变量,但值彼此独立 

 

成员变量的使用

成员变量的使用
Dog duoduo = new Dog);duoduo.name ="多多duoduo.age = 6;duoduo.weight = 13.5f
Dog lucky = new Dog0;lucky.name = "Lucky".lucky.age = 3;lucky.weight = 10.2f;

成员变量的使用

成员变量的使用
System.out.println(duoduo.name +"今天"+ duoduo.age +"岁了")System.out.println(lucky.name 

+"体重”+ lucky.weight +"千克");

第三章 面向对象特性之封装

3-1 包-package

封装是指将对象的状态(属性)和方法(属性)封装在对象内部,外界无法直接访问。在Java中,使用访问修饰符(private、default、protected、public)来控制属性和方法的访问权限。

Java的权限修饰符有优先级高低之分。以下是它们的优先级顺序,从最低到最高:

private:最低的优先级,用于定义私有成员和方法。
default(没有显式使用任何修饰符):默认访问控制,用于没有显式声明访问修饰符的成员和方法。
protected:用于定义受保护的成员和方法,可以被同一个包中的任何其他类和子类访问。
public:最高的优先级,用于定义公共成员和方法,可以被任何其他类访问。
在重写或重载方法时,子类的方法不能具有比父类更严格的访问控制。 例如,如果父类的方法是protected,则子类重写该方法时只能使用protected或public,不能使用private或default。

此外,在Java中,private和default修饰符不具有跨包访问性,而protected和public修饰符可以跨包访问。

 3-4 对成员变量进行读写封装

第四章 面向对象特性之继承和多态

4-1 面向对象特性之继承

 

 

4-2 面向对象特性之多态

 

多态是指同一个方法在运行时可以根据对象的实际类型来执行不同的代码。在Java中,通过继承和重写实现多态。 

实现多态的关键是接口

  • 接口(Interface)是一个抽象的类型,只提供方法的定义
  • 实现类是一个接口的具体实现,要实现每一个接口方法的功能 

4-3 Arraylist列表类的使用 

ArrayList类

  • ArrayList是Java内置的数据集合,用于存储多个数据
  • ArrayList是数组替代品提供了更多的数据操作方法
  • ArrayList几乎是每一个项目中必用的类  

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云玩java.dog️

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值