javase
kkkddde
祝你快乐
展开
-
Java 面向对象中的多态
多态,是面向对象三大特性之一。 在理解多态前先要明白向上转型和动态绑定 1.向上转型 是多态实现的前提之一:父类引用指向了子类实例。看起来像是把子类引用转成了父类引用,所有称做向上转型。。 第一种:直接赋值 public class Test { public static void main(String[] args) { Cat cat=new Cat(); //Animal animal=null; //向上转型 //anima原创 2021-01-29 23:20:32 · 148 阅读 · 1 评论 -
java中的继承
继承是面向对象编程的三大特性之一。主要功能是在原有的基础上进行扩展。若果没有继承,那么代码将会出现大量重复。 继承的实现:通过extends关键字 class Animal { public String name; public Animal(String name) { this.name = name; } public void eat(String food) { System.out.println(this.name + "正在吃" + food); } } class Cat extends原创 2021-01-29 19:28:18 · 149 阅读 · 2 评论 -
java 四种权限修饰符
权限修饰符就是控制属性,方法以及类的范围的符号 1.public 公共类型:public 可以修饰类,成员属性,成员方法,构造方法。被public 修饰的成员,可以在任何一个类中被调用,无论是否同包,是权限最大的一个修饰符。 2.private 私有类型 private可以修饰属性,方法,不能修饰类(外部类)。被private修饰的成员,只能在本类中使用,在其他类要想使用,必须通过本类提供的public方法来使用。 3.default 默认类型 default; 可用于修饰类,成员变量,构造方法,方法,都能原创 2021-01-29 17:19:17 · 1000 阅读 · 4 评论 -
面向对象编程特性 -封装
封装是面向对象的三大特性之一,其含义简单来说就是把类的成员属性方法等包装起来,当类的调用者调用时不需要知道其细节,只要知道如何使用就好。 封装需要用到private这个关键字。 关于private和public的区别:被public修饰的成员,可以在任何一个类中被调用,不管同包或不同包,权限最大 而private修饰的成员只能在定义它的本类中调用。 不使用封装 :类的调用者需要知道类的细节,比如类里有哪些成员。 public class Person { public int age=19;原创 2021-01-29 17:00:07 · 201 阅读 · 3 评论 -
java this关键字和super关键字有什么区别
this和super的区别 this this是当前对象的引用,指向了这个类类的对象。作用: 1.可以调用类中成员的属性。 方式:class student{ private int age; private String name; } //含参的构造方法 public student (int age ,String name){ this.age=age; this.name=name; } //当传入参数的名字与成员属性的名字相同时,this有效的防止参数原创 2021-01-29 16:21:53 · 149 阅读 · 1 评论 -
java 关键字static
static修饰类中的某个成员 ,则这个成员是一个类属性/类方法,与类相关。 如果不加static,则这个成员是一个实例属性/实例方法,与对象/实例相关 1.修饰属性 static修饰的成员变量叫静态变量,属于类,不属于对象,在内存中的方法区所存储。 2.修饰方法 静态方法,属于类,不属于对象,调用静态方法,可以直接通过方法名来调用,也可以 类名.方法名来调用 在静态方法中不能访问非静态方法和非静态成员变量,this和super也不能再静态方法中使用,因为this和super都与实例相关。 class Pe原创 2021-01-24 18:15:08 · 119 阅读 · 0 评论 -
java 实现indexof contains 方法
contains方法: public static boolean mycontains(String a,String b){ char[] s1=a.toCharArray(); char[] s2=b.toCharArray(); int index=0; int i=0; //int x=0; for( i=0;i<s1.length;i++){ if(s1[i]==原创 2021-01-22 19:28:15 · 240 阅读 · 0 评论