javase
文章平均质量分 62
晏晏99
这个作者很懒,什么都没留下…
展开
-
Java的抽象类、抽象方法以及接口
1. 抽象类、抽象方法普通类里面含有构造方法、普通方法、static方法、常量和变量等内容,可以被其他类继承并且实例化,但是当有的子类要继承父类一些内容时不要求父类的方法做出具体的细化内容,只需要提供一个方法供子类继承,此时就不需要方法体,这种方法叫做抽象方法,用关键字abstract修饰,而这个类也不需要实现具体的细化内容,故也不需要被实例化,即抽象类也用关键字abstract修饰。范例:创建抽象类、抽象方法:public abstract class Shape { public原创 2021-10-30 19:53:46 · 475 阅读 · 0 评论 -
多态与继承的渊源(父类构造方法内调用子类重写方法)
若在构造方法内存在重写原创 2021-10-30 17:06:35 · 137 阅读 · 0 评论 -
《面向对象——多态》基础知识~
1. 向上转型向上转型就是指,父类的引用指向了一个子类的对象(相当于把子类的引用转成了父类的引用),向上转型是多态的一个重要的语法基础。 向上转型发生的时机:直接赋值Animal是Cat的父类:Animal animal = new Cat();方法传参public class Main { public static void main(String[] args) { func(new Cat()); } public static void原创 2021-10-28 23:11:12 · 117 阅读 · 0 评论 -
java 继承问题 :输出YXYZ
class X{ public Y y = new Y(); public X(){ System.out.println("X"); }}class Y{ public Y(){ System.out.println("Y"); }}public class Z extends X{ public Y y = new Y(); public Z(){ System.out.println(.原创 2021-10-24 16:06:55 · 2562 阅读 · 0 评论 -
面向对象之继承最简单易懂篇
继承继承机制:是面向对象程序设计使代码可以复用的重要手段,允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生的新类称为派生类,目的:代码重用,类重用概念:父类(基类、超类),子类(派生类)关键字:extends继承主要解决共性抽取的问题1.背景当有多个类存在一些代码有的一样,有的不一样,又希望能够进行代码重用,此时就需要通过继承来实现未使用继承:Animal类:public class Animal { public String name;.原创 2021-10-23 10:14:17 · 190 阅读 · 0 评论 -
字符串String基础知识储备!
1. 创建字符串1.1 常见的构造String的方法String str = "hello";创建 str 这个引用,使之指向"hello"这个字符串常量的地址String str = new String("hello");new String 出一个新的对象,让"hello"这个字符串常量值赋进这个新对象,然后让 str 这个引用指向新对象char[] array = {a,b,c,d};String str = new String(array);Java中的字符串(String原创 2021-02-02 18:39:23 · 170 阅读 · 1 评论 -
类和对象基础知识储备!!!
1. 构造方法1.1 构造方法要求方法名和类名一致 不需要写返回值类型,内部也不必写return语句 不需要显式调用,new的时候自动被调用 不支持重载 IDEA 中使用快捷键(Alit+insert)直接创建构造方法1.2 thisthis指向当前对象的引用,指向当前的实例 this的类型就是当前这个类的类型 this这个引用的指向不能修改 this也可以调用同类下面的方法 this不能是null2.static关键字static表示的含义与其字面没有任何关系 如果类原创 2021-10-21 23:14:59 · 86 阅读 · 0 评论