04 2021 档案
改变不能靠外因,而是内在
摘要:恢复内容开始 null 恢复内容结束 阅读全文
posted @ 2021-04-28 14:29 zfj822 阅读(32) 评论(0) 推荐(0)
面向对象的三大特征--多态(接口)
摘要:接口: 可见度 interface 接口名称{ // 声明变量 // 抽象方法} 创建接口: public class m implements 接口名 特点: 不能创建类 1.8之前只能有抽象方法(抽象方法:只有返回值,方法名,参数列表,没有方法体:指的是{ },例子:public void te 阅读全文
posted @ 2021-04-21 14:20 zfj822 阅读(44) 评论(0) 推荐(0)
面向对象三大特性--继承(方法重写)
摘要:重写: 当父类跟子类出现一摸一样的方法 作用: 对父类方法改造升级,满足子类需求 1.父类改造: public class father{ public void play(){System.out.println("玩英雄联盟")}} 一、方法重写:改造 public class son exte 阅读全文
posted @ 2021-04-14 10:59 zfj822 阅读(42) 评论(0) 推荐(0)
面向对象的三大特性--继承(super)
摘要:super 1.表示父类对象 2.super(...)调用父类构造,只能放在第一行 public class faher{ public String name; public father(String name){this.name=name;} public void eat(){System 阅读全文
posted @ 2021-04-14 08:55 zfj822 阅读(46) 评论(0) 推荐(0)
面向对象三大特性--继承
摘要:1.继承 子承父业 2.Java 两个类直接通过extends来描述父子关系,子类可拥有父类的公共方法和公共属性 3.优点 提高代码复用性 代码维护性更高 4.特点 不能多重继承,只能多层继承,单继承 先初始化父类在初始化子类(使用构造函数) 一个类如果不继承任何类,就继承object类,objec 阅读全文
posted @ 2021-04-12 16:43 zfj822 阅读(60) 评论(0) 推荐(0)
面向对象三大特性(封装)
摘要:概念: 隐藏对象的属性和实现细节,只公开对外的接口,控住程序读和写的访问级别 作用: 提高了代码的可读性 提高了代码的可维护性 无需关心内部实现,只在乎调用即可 封装方法: get/set方法封装 封装的代码: package lei;public class phone { private Str 阅读全文
posted @ 2021-04-09 12:38 zfj822 阅读(54) 评论(0) 推荐(0)
修饰符
摘要:访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。 注意 阅读全文
posted @ 2021-04-09 11:50 zfj822 阅读(68) 评论(0) 推荐(0)
static关键字(表示静态)
摘要:作用: 无需创建对象就可以调用“类名点”的方式调用 范围: 调用类方法和变量 特点: 静态只能直接访问静态(只能直接调用静态方法和静态类) PS:等同于python静态方法 创建个teacher类: package lei;public class teacher { int age; static 阅读全文
posted @ 2021-04-09 10:02 zfj822 阅读(70) 评论(0) 推荐(0)
this关键字
摘要:java访问变量有就近原则(优先查找所在方法的参数,在查找类),this关键字解决“就近原则问题”,this.代表类,类似于Python的self,可以使用各种方法,不限制在构造函数 public class Students {, int age;String name; public Stude 阅读全文
posted @ 2021-04-08 15:11 zfj822 阅读(40) 评论(0) 推荐(0)
成员变量和局部变量
摘要:成员变量: 类中方法外,成员变量,本类中所有方法都可以使用 局部参数: 方法语句中参数中,局部变量,只能在所在方法中使用 阅读全文
posted @ 2021-04-08 15:02 zfj822 阅读(52) 评论(0) 推荐(0)
构造方法
摘要:作用: 1.创造对象 2.给成员变量赋值 3.如果不写构造方法,java会提供一个空参构造,如果写了空参构造,那么java不会提供空参构造 4.每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。 在创建一个对象的时候,至少要调用一个构造方法。构造方法 阅读全文
posted @ 2021-04-02 17:28 zfj822 阅读(141) 评论(0) 推荐(0)
创建对象
摘要:格式: 类名 对象名=new 类名 调用属性: 对象名.属性 调用方法: 对象名.方法名 public class student{ int age; String name; public void study{System.out.print("学生”+name+"学习”) 创建对象 publi 阅读全文
posted @ 2021-04-02 17:06 zfj822 阅读(51) 评论(0) 推荐(0)
面向对象(类)
摘要:面向对象: 把事情交给对象去完成 面向过程: 所有的事情自己去完成 类: 一类事物,静态的是属性,动态的是方法 定义student类: package lei;public class student { int age; String name; public void study(){ Syst 阅读全文
posted @ 2021-04-02 14:43 zfj822 阅读(42) 评论(0) 推荐(0)
方法重载
摘要:在同一个类中,出现了方法名相同,参数列表不同的方法,叫做方法重载,调用的时候根据数据类型自调用,跟Python区分开了,Python是按方法名,java是数据类型 public static void main(String[] args){ } public static int add(int 阅读全文
posted @ 2021-04-02 11:52 zfj822 阅读(86) 评论(0) 推荐(0)
基础方法
摘要:作用: 方法减少重复代码,能重复调用,分工合作 格式: 修饰符 返回值 方法名 (参数) {方法体} 例子: public void printt(){System.out.print("吃饭了吗"} 阅读全文
posted @ 2021-04-02 09:55 zfj822 阅读(45) 评论(0) 推荐(0)