
java面向对象
危笑qwq
这个作者很懒,什么都没留下…
展开
-
java面向对象--多态的例子和注意
例子一: public class 多态 { public static void main(String[] args) { parent obj1=new chid1();//向上转型 // parent obj=new parent() ;报错,抽象类不能创建实例 obj1.eat(); chid1 obj3=(chid1) obj1;//向下转型 obj3.eat();// chid2 obj4=(原创 2021-08-28 16:39:52 · 267 阅读 · 0 评论 -
java面向对象的一个基本例子
class animals { int id; String name; animals(int id,String name){ this.id=id; this.name=name; } void eat(){ System.out.println(name+" is eating"); } } class cat extends animals{ String color; cat(.原创 2021-08-27 16:35:00 · 101 阅读 · 0 评论 -
java面向对像---getter/setter/to string
在idea里面,快捷键:alt+ins(insert)呼出窗口 getset方法就是生成方法,tostring就是会返回这个对象的属性,好像也不是json,没什么web作用 sout(“obj.tostring()”) 代码 定义一个类,有name,id属性 package december21; public class getsetmethod { int id; String name; public int getId() { return id;原创 2020-09-21 17:10:09 · 187 阅读 · 0 评论 -
java面向对象--@override作用
@override 就是类似于注释,但是可以检测子类重载的方法是否存在于父类(例如父类中有prints()方法,打错成pint(),就回报错) 例子 父类 package override; public class father { int age; int id; public void prints() { System.out.println("父类打印方法"); } } 子类 package override; public c原创 2020-09-16 20:01:53 · 152 阅读 · 0 评论 -
java面向对象--接口interface
简介 类似于abstract抽象方法 ,需要被类实现(注意不是继承) 接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。 接口中只能有public static final变量(并且只能是 public,用 private 修饰会报编译错误)。 接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。 例子 接口代码 package interfacetest; public i原创 2020-09-11 15:30:22 · 807 阅读 · 0 评论 -
java面向对象--继承
super/this class Dog extends Animal { void eat() { System.out.println("dog : eat"); } void eatTest() { this.eat(); // this 调用自己的方法 super.eat(); // super 调用父类方法 } } dog a=new dog();a.eatest(); 结果为 dogeat animals eat inplements/原创 2020-09-11 15:12:06 · 130 阅读 · 0 评论