Q:

inaccessible due to protection level and cannot complicitly convert type string to UnityEngine.UI

I am new to unity and im trying to make a score-counter for my game. So I made a Text object in: GameObject < UI < Text. Which I then "put" in my script.
The code is as following :
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Example : MonoBehaviour {

 public Text helloText = new Text();

 void Start () {
     helloText.text = "Hello";
 }

}

I now tried to initialize the variable as one of the users said but im now getting this following error: 

UnityEngine.UI.Text.Text()' is inaccessible due to its protection level

A:

Unfortunately, in Unity you can't use constructors to create Component objects, and UnityEngine.UI.Text inherits from it. Just create a public Text property, then create a new GameObject with Text component on it (easily done with GameObject > UI > Text menu) and link it to your Example behaviour in the scene.

