
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 · 275 阅读 · 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 · 102 阅读 · 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 · 193 阅读 · 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 · 160 阅读 · 0 评论 -
java面向对象--接口interface
简介类似于abstract抽象方法 ,需要被类实现(注意不是继承)接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。接口中只能有public static final变量(并且只能是 public,用 private 修饰会报编译错误)。接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。例子接口代码package interfacetest;public i原创 2020-09-11 15:30:22 · 812 阅读 · 0 评论 -
java面向对象--继承
super/thisclass 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 eatinplements/原创 2020-09-11 15:12:06 · 134 阅读 · 0 评论