java基础
Serendipity_ywt
今天敲代码了吗
展开
-
抽象类
抽象类抽象类可以有普通方法,也可以有抽象方法类中有抽象方法的类必须为抽象类抽象方法没有方法体{} 必须有 ; 结束抽象类不能实例化,不能new对象抽象类可以有构造方法,子类调用子类必须实现所有抽象方法,就是重写父类的所有抽象方法public abstract class Demo01{ public Demo01(){ super(); System.out.println("我是父类1"); } public void addUser(){ System.out.原创 2020-11-09 11:25:25 · 69 阅读 · 0 评论 -
Super
super在普通方法可以写多个,可以在任意位置每一个构造方法默认有一个super(); 没有参数的每一个构造方法只能有一个super出现,必须位于第一位super不能访问父类的private成员,因为private是私有的静态方法中也不能使用super和this关键字public class Pet{ public Stirng name="姓名"; public String sex="男"; public boolean flag;//默认为false public voi原创 2020-11-09 09:33:54 · 146 阅读 · 0 评论 -
继承
继承继承只能单继承,不能同时继承两个类,就是说只能有一个父亲。第一步:把相同属性与方法抽取到一个类第二步:必须在子类加extendspublic class Pet{ public String name="姓名"; public int love=10; pulbic boolean flag;//默认为false public void run(){ System.out.println("跑步"); }}public class Dog extends Pet{ pu原创 2020-11-07 13:01:15 · 95 阅读 · 0 评论 -
构造方法
构造方法特征无返回值必须与类名相同,构造方法名不能随便取构造方法不能像普通方法那样被调用构造方法是在new对象的时候被调用如果我们创建系统默认给我创建一个无参的构造方法,就是什么也不输出,不向我打印输出一句话。如果我们创建了系统就不会再给我们创建一个无参的构造方法,如果以后开发过程中我们创建过有参的构造方法请一定创建一个无参的。eg:public Penguin(){ System.out.println("看看我有没有被执行");}public Penguin(String n原创 2020-11-07 13:00:11 · 128 阅读 · 0 评论 -
方法重载
方法重载特征普通方法可以重载,构造方法也可以重载。与返回值无关方法名必须相同,才为重载。重载与修饰符无关参数列表个数不同或参数类型不同,与变量名没有任何关系//以后开发过程中,方法名可能一个,你的参数不同就调用不同的方法。eg:public Penguin(){ System.out.println("看看我们有没有被执行");}public Penguin(String name){ }public Penguin(int love){}pu原创 2020-11-07 12:54:57 · 126 阅读 · 0 评论 -
static
staticstatic属于类:普通方法可以访问普通修饰的属性与静态修饰的属性静态方法只能访问静态修饰的属性普通方法与静态方法都不能定义静态修饰的属性,因为static属于类eg:public class StaticDemo02{ //定义成员变量,就是一个普通属性 int a=10; //定义一个静态变量 static int b=10; //定义个一个普通方法 public void getA(){ System.out.println(a); System原创 2020-11-07 12:53:54 · 68 阅读 · 0 评论 -
方法重写
方法重写重写就是覆盖父类的方法,使用自己的先把父类方法全部复制过来修改大括号{}里面的代码public class Pet{ public String name="姓名"; public int love=10; public boolean flag;//默认为false public void run(){ System.out.println("跑步"); }}public class Penguin extends Pet{ public String sex原创 2020-11-07 12:52:33 · 96 阅读 · 0 评论