java
文章平均质量分 75
想要学会敲代码
这个作者很懒,什么都没留下…
展开
-
认识抽象类~
当一个方法在父类中并没有什么实际的工作,而是要在子类中具体实现时,这个方法就可以被设计成抽象方法。总的来说,当一个类它不能表示一个具体对象的时候,我们可以把它定义为一个抽象类。修饰,叫做抽象方法,可以没有方法体。抽象类它不能被实例化,只能被继承。如果不写或者漏写代码就会报错。抽象类中也可以发生向上转型。原创 2024-09-14 19:20:51 · 67 阅读 · 0 评论 -
认识多态~
所谓的向上转型,就是将子类对象给到父类对象,换句话说,就是父类引用了当前对象的子类。向上转型有三种方式:(1) 直接赋值Dog dog = new Dog("旺财",3);//正常的实例化Dog对象Animal animal = new Dog("旺财",4);//发生了向上转型的Dog对象上面这段代码,定义了一个父类Animal,一个子类Dog继承自Animal,在下面main函数中,第一行实例化了一个Dog对象,第二行就是一个实现了向上转型的Dog对象,即将子类Dog对象给到父类。原创 2024-09-14 17:19:34 · 266 阅读 · 0 评论 -
继承基础知识
当我们定义多个类时,许多属性和变量重复写会很麻烦,如果能够把它们相同的属性全部抽取出来,放在一个新的类中,让新的类与Dog类和Bird类产生联系,这样就不用在每个类中定义这些变量和方法,从而简化代码。那么如何让他们产生联系,这里就要使用来完成。我们定义一个Animal类,把它们相同的属性放在Animal类中,通过extends关键字,将它们联系起来,这个行为就叫做继承,extends的左边叫子类/派生类,右边叫父类/基类/超类。即Dog和Bird子类分别继承了Animal父类。原创 2024-09-08 16:32:28 · 350 阅读 · 0 评论 -
封装、static、代码块~
首先上面代码定义了一个Date类,类中有三个成员变量yearmonthday和一个printDate成员方法,通过main函数实例化了一个date1对象,date1.分别访问了变量和方法,输出了。但如果将成员变量year的访问限定符public改为private,则date1对象就不能访问year成员变量,也无法给year赋值。编译器报错,且提示year 在 Date 中是private访问控制,这个行为就叫对year成员变量的,意思就是隐藏date1。原创 2024-09-07 22:22:52 · 611 阅读 · 0 评论 -
类和对象~
定义类时需要用到class关键字//创建类class Dog{field;//属性或者成员变量method;//行为或者成员方法class为定义类的关键字,Dog为类的名字,{}为类的主体。类中包含的内容称为类的成员。属性主要是用来描述类的,称之为类的成员变量,方法主要说明类具有哪些功能,称为类的成员方法。//狗的属性//名字//年龄//颜色//狗的行为System.out.println(name+"汪汪叫~~~");原创 2024-09-03 17:59:09 · 743 阅读 · 0 评论