面向对象的三大特征:封装 继承 多态;封装:对象代表什么,就得封装对应的数据,并提供数据相应的行为。引出继承:在我们封装类的时候是否会发现有些类的部分属性或者部分方法一样呢?我们可不可以简化他们呢?可能会有这样的疑问,比如学生和老师都有名字,职业,家人,都会睡觉,吃饭,说话。那解决这个问题的方法就是把他们相同的属性和方法封装在一个类中,我们可以把这个类当作父类,把老师和学生这两个类当作
static:static表示静态,是java中的一个修饰符,可以修饰成员方法,成员变量被static修饰的成员变量,叫做静态变量 特点: 1.被该类所有对象共享 2.不属于对象,属于类 3.随着类的加载而加载,优先于对象存在 调用方式: 1.类名调用(推荐) 2.对象名调用举个例子创造一个学生类,变量有校长,在一个A学校的学生都共用一个校长吧?所以可以定义校长为static Stri
引入集合为什么要有集合?对于数组,我们如果定义了它的长度,但是添加的元素已经最大了,可是还想添加的话,不是不能添加了吗?这个时候就要引入集合了,集合可以自动扩容,也就是向集合添加元素的时候,它的长度会自动扩容,这个也是集合的优势。特点:数组能存基本数据类型也能存引用数据类型。int[] arr1=new int[3]; User u1=new User("小红",23); User u
String概述:java.lang.String类代表字符串,Java程序中的所有字符文字(例如“abc”)都为此类的对象;字符串的内容是不会发生改变的,他的对象在创建后不能更改。String name="永劫"; String name="无间";在这里一共创建了两个对象;可以理解为在在堆内存中String串池中创建了一个“永劫”;然后又创建了一个“无间”;然后把”无间“填入na
构造方法的概述:构造方法又叫构造器,构造函数。作用:创建对象的时候给成员变量进行初始化。public class StudentDemo{ public static void main(String []agrs){ Student s1=new Student();//先假设在另一个类中封装了Student(); } }在这个代码中因为构
封装和this用法
类:类就是有相同属性和行为的一组对象的抽象描述,举个例子:人就相当一个类Persen,他的性别,性格,爱好啥的,都是他的属性,他的睡觉,吃饭啥的都是行为,因为人都有这些属性,所以可以归为一个类,再举一个例子:手机就相当于一个类,芯片,软件,内存等都可以看成它的属性(所有手机都有),打电话,刷抖音可以看成行为。建立一个Persen类package pdsu_zjh; public class Pe
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号