Java基础
文章平均质量分 52
Arc-沫信
提高自身能力是解决问题的唯一途径。
展开
-
java中类作为成员变量类型
//游戏当中的英雄角色类public class Hero { private String name;//英雄名字 private int age;//年龄 private Weapon weapon;//英雄武器 public Hero() { } public Hero(String name, int age, Weapon weapon) { this.name = name; this.age = age;.原创 2022-03-26 14:21:33 · 1232 阅读 · 0 评论 -
java的内部类
1.内部类的概念与分类如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系,又如:汽车和发动机的关系。分类1:成员内部类2:局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 类名称{ 修饰符 class 类名称{ //... } //...}注意事项:内部用外部,随意访问:外部用内部,需要内部类对象。public class Body {//成员内部类 publi原创 2022-03-24 15:05:59 · 141 阅读 · 0 评论 -
java的四种权限修饰符
1.java中有四种权限修饰符: public > protected > (default) > private同一个类(我自己) yes yes yes yes同一个包(我邻居) yes yes yes no不同包子类(我儿子) yes yes no no不同包非子类(陌生) ye.原创 2022-03-23 14:44:56 · 403 阅读 · 0 评论 -
java权限和内部类
一.final关键字代表最终,不可改变常见的四种用法:1:可以用来修饰一个类2:可以用来修饰一个方法3:还可以用来修饰一个局部变量4:还可以用来修饰一个成员变量final修饰一个类/*当final关键字用来修饰一个类的时候,格式:public final class 类名称 { //。。。}含义:当前这个类不能有任何的子类。(太监类)注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写(没有儿子) */public final class M原创 2022-03-23 14:05:03 · 80 阅读 · 0 评论 -
java对象的向下转型和向上转型
public class DemoMain { public static void main(String[] args) { //对象的向上转型,就是:父类引用指向子类对象。 Animal animal = new Cat(); animal.eat(); }}public abstract class Animal { public abstract void eat();}publi...原创 2022-03-22 16:50:32 · 657 阅读 · 0 评论 -
java的多态
1.多态性的概述2.多态的使用与格式代码当中体现多态性,其实就是一句话:父类引用指向子类对象。格式:父类对象 对象名 = new 子类名称();或者:接口名称 对象名 = new 实现类名称();public class DemoMulti { public static void main(String[] args) { Fu fu = new Zi(); fu.method(); fu.methodFu();.原创 2022-03-22 15:02:35 · 368 阅读 · 0 评论 -
java的接口
一.接口举例二.接口定义的基本格式接口就是多个类的公共规范。接口是一种引用的数据类型,最重要的内容就是其中的:抽象方法。如何定义一个接口的格式:public interface 接口名称{ //接口内容}备注: 换成关键字interface之后,编译生成的字节码文件仍然是.java --> .class。如果是java 7,那么接口中可以包含的内容有:1:常量2:抽象方法如果是java 8,还可以额外有:3:默认方法4:静态方法如果是java 9原创 2022-03-22 11:40:19 · 987 阅读 · 0 评论 -
java抽象方法和抽象类的使用
java继承原创 2022-03-19 14:19:43 · 1169 阅读 · 0 评论 -
java继承的三个特点和抽象概念
抽象概念原创 2022-03-18 20:53:22 · 505 阅读 · 1 评论 -
java继承中方法的覆盖和重写
方法覆盖重写的注意事项:1:必须保证父子类之间方法的名称相同,参数列表也相同。@Override:写在方法前面,用来检测是不是有效的正确的覆盖重写。这个注释就算不写,只要满足要求,也是正确的方法覆盖重写。2:子类方法的返回值必须{小于等于}父类方法的返回值范围小扩展提示:object类是所有类的公共最高父类(祖宗类),String就是object的子类3:子类方法的权限必须{大于等于}父类方法的权限修饰符。小扩展提示: public > protected > (defa...原创 2022-03-18 16:39:17 · 516 阅读 · 0 评论 -
java之继承
面向对象的三大特征:封装性 ,继承性 ,多态性 。 继承是多态的前提,如果没有继承,就没有多态。 继承主要解决的问题就是:共性抽取。继承关系当中的特点:子类可以拥有父类的“内用” 子类还可以拥有自己专有的内容在继承的关系中,“子类就是一个父类”。也就是说,子类可以被当做父类看待。例如父类使员工,子类就是讲师,那么“讲师就是一个员工”。关系:is-a。定义父类的格式:(一个普通的类的定义)public class 子类名称 extends 父类名称 {//......原创 2022-03-18 09:50:33 · 218 阅读 · 0 评论 -
变量的概念与定义格式
java基础原创 2022-03-17 10:45:51 · 2743 阅读 · 0 评论 -
JAVA基本数据类型
Java基础原创 2022-03-17 10:32:16 · 342 阅读 · 0 评论